We recommend new projects start with resources from the AWS provider.
aws-native.workspacesweb.IpAccessSettings
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::WorkSpacesWeb::IpAccessSettings Resource Type
Create IpAccessSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IpAccessSettings(name: string, args: IpAccessSettingsArgs, opts?: CustomResourceOptions);@overload
def IpAccessSettings(resource_name: str,
                     args: IpAccessSettingsArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def IpAccessSettings(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     ip_rules: Optional[Sequence[IpAccessSettingsIpRuleArgs]] = None,
                     additional_encryption_context: Optional[Mapping[str, str]] = None,
                     customer_managed_key: Optional[str] = None,
                     description: Optional[str] = None,
                     display_name: Optional[str] = None,
                     tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewIpAccessSettings(ctx *Context, name string, args IpAccessSettingsArgs, opts ...ResourceOption) (*IpAccessSettings, error)public IpAccessSettings(string name, IpAccessSettingsArgs args, CustomResourceOptions? opts = null)
public IpAccessSettings(String name, IpAccessSettingsArgs args)
public IpAccessSettings(String name, IpAccessSettingsArgs args, CustomResourceOptions options)
type: aws-native:workspacesweb:IpAccessSettings
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IpAccessSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IpAccessSettingsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IpAccessSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IpAccessSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IpAccessSettingsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
IpAccessSettings Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IpAccessSettings resource accepts the following input properties:
- IpRules List<Pulumi.Aws Native. Work Spaces Web. Inputs. Ip Access Settings Ip Rule> 
- The IP rules of the IP access settings.
- AdditionalEncryption Dictionary<string, string>Context 
- Additional encryption context of the IP access settings.
- CustomerManaged stringKey 
- The custom managed key of the IP access settings. - Pattern : - ^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- Description string
- The description of the IP access settings.
- DisplayName string
- The display name of the IP access settings.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- The tags to add to the IP access settings resource. A tag is a key-value pair.
- IpRules []IpAccess Settings Ip Rule Args 
- The IP rules of the IP access settings.
- AdditionalEncryption map[string]stringContext 
- Additional encryption context of the IP access settings.
- CustomerManaged stringKey 
- The custom managed key of the IP access settings. - Pattern : - ^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- Description string
- The description of the IP access settings.
- DisplayName string
- The display name of the IP access settings.
- 
TagArgs 
- The tags to add to the IP access settings resource. A tag is a key-value pair.
- ipRules List<IpAccess Settings Ip Rule> 
- The IP rules of the IP access settings.
- additionalEncryption Map<String,String>Context 
- Additional encryption context of the IP access settings.
- customerManaged StringKey 
- The custom managed key of the IP access settings. - Pattern : - ^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- description String
- The description of the IP access settings.
- displayName String
- The display name of the IP access settings.
- List<Tag>
- The tags to add to the IP access settings resource. A tag is a key-value pair.
- ipRules IpAccess Settings Ip Rule[] 
- The IP rules of the IP access settings.
- additionalEncryption {[key: string]: string}Context 
- Additional encryption context of the IP access settings.
- customerManaged stringKey 
- The custom managed key of the IP access settings. - Pattern : - ^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- description string
- The description of the IP access settings.
- displayName string
- The display name of the IP access settings.
- Tag[]
- The tags to add to the IP access settings resource. A tag is a key-value pair.
- ip_rules Sequence[IpAccess Settings Ip Rule Args] 
- The IP rules of the IP access settings.
- additional_encryption_ Mapping[str, str]context 
- Additional encryption context of the IP access settings.
- customer_managed_ strkey 
- The custom managed key of the IP access settings. - Pattern : - ^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- description str
- The description of the IP access settings.
- display_name str
- The display name of the IP access settings.
- 
Sequence[TagArgs] 
- The tags to add to the IP access settings resource. A tag is a key-value pair.
- ipRules List<Property Map>
- The IP rules of the IP access settings.
- additionalEncryption Map<String>Context 
- Additional encryption context of the IP access settings.
- customerManaged StringKey 
- The custom managed key of the IP access settings. - Pattern : - ^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- description String
- The description of the IP access settings.
- displayName String
- The display name of the IP access settings.
- List<Property Map>
- The tags to add to the IP access settings resource. A tag is a key-value pair.
Outputs
All input properties are implicitly available as output properties. Additionally, the IpAccessSettings resource produces the following output properties:
- AssociatedPortal List<string>Arns 
- A list of web portal ARNs that this IP access settings resource is associated with.
- CreationDate string
- The creation date timestamp of the IP access settings.
- Id string
- The provider-assigned unique ID for this managed resource.
- IpAccess stringSettings Arn 
- The ARN of the IP access settings resource.
- AssociatedPortal []stringArns 
- A list of web portal ARNs that this IP access settings resource is associated with.
- CreationDate string
- The creation date timestamp of the IP access settings.
- Id string
- The provider-assigned unique ID for this managed resource.
- IpAccess stringSettings Arn 
- The ARN of the IP access settings resource.
- associatedPortal List<String>Arns 
- A list of web portal ARNs that this IP access settings resource is associated with.
- creationDate String
- The creation date timestamp of the IP access settings.
- id String
- The provider-assigned unique ID for this managed resource.
- ipAccess StringSettings Arn 
- The ARN of the IP access settings resource.
- associatedPortal string[]Arns 
- A list of web portal ARNs that this IP access settings resource is associated with.
- creationDate string
- The creation date timestamp of the IP access settings.
- id string
- The provider-assigned unique ID for this managed resource.
- ipAccess stringSettings Arn 
- The ARN of the IP access settings resource.
- associated_portal_ Sequence[str]arns 
- A list of web portal ARNs that this IP access settings resource is associated with.
- creation_date str
- The creation date timestamp of the IP access settings.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_access_ strsettings_ arn 
- The ARN of the IP access settings resource.
- associatedPortal List<String>Arns 
- A list of web portal ARNs that this IP access settings resource is associated with.
- creationDate String
- The creation date timestamp of the IP access settings.
- id String
- The provider-assigned unique ID for this managed resource.
- ipAccess StringSettings Arn 
- The ARN of the IP access settings resource.
Supporting Types
IpAccessSettingsIpRule, IpAccessSettingsIpRuleArgs          
- IpRange string
- A single IP address or an IP address range in CIDR notation
- Description string
- The description of the IP rule.
- IpRange string
- A single IP address or an IP address range in CIDR notation
- Description string
- The description of the IP rule.
- ipRange String
- A single IP address or an IP address range in CIDR notation
- description String
- The description of the IP rule.
- ipRange string
- A single IP address or an IP address range in CIDR notation
- description string
- The description of the IP rule.
- ip_range str
- A single IP address or an IP address range in CIDR notation
- description str
- The description of the IP rule.
- ipRange String
- A single IP address or an IP address range in CIDR notation
- description String
- The description of the IP rule.
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.