AWS Native is in preview. AWS Classic is fully supported.
aws-native.workspacesweb.IpAccessSettings
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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
The IpAccessSettings resource accepts the following input properties:
- Ip
Rules List<Pulumi.Aws Native. Work Spaces Web. Inputs. Ip Access Settings Ip Rule> - The IP rules of the IP access settings.
- Additional
Encryption Dictionary<string, string>Context - Additional encryption context of the IP access settings.
- Customer
Managed 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.
- Display
Name string - The display name of the IP access settings.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags to add to the browser settings resource. A tag is a key-value pair.
- Ip
Rules []IpAccess Settings Ip Rule Args - The IP rules of the IP access settings.
- Additional
Encryption map[string]stringContext - Additional encryption context of the IP access settings.
- Customer
Managed 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.
- Display
Name string - The display name of the IP access settings.
- Tag
Args - The tags to add to the browser settings resource. A tag is a key-value pair.
- ip
Rules List<IpAccess Settings Ip Rule> - The IP rules of the IP access settings.
- additional
Encryption Map<String,String>Context - Additional encryption context of the IP access settings.
- customer
Managed 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.
- display
Name String - The display name of the IP access settings.
- List<Tag>
- The tags to add to the browser settings resource. A tag is a key-value pair.
- ip
Rules IpAccess Settings Ip Rule[] - The IP rules of the IP access settings.
- additional
Encryption {[key: string]: string}Context - Additional encryption context of the IP access settings.
- customer
Managed 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.
- display
Name string - The display name of the IP access settings.
- Tag[]
- The tags to add to the browser 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[Tag
Args] - The tags to add to the browser settings resource. A tag is a key-value pair.
- ip
Rules List<Property Map> - The IP rules of the IP access settings.
- additional
Encryption Map<String>Context - Additional encryption context of the IP access settings.
- customer
Managed 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.
- display
Name String - The display name of the IP access settings.
- List<Property Map>
- The tags to add to the browser 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:
- Associated
Portal List<string>Arns - A list of web portal ARNs that this IP access settings resource is associated with.
- Creation
Date string - The creation date timestamp of the IP access settings.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Access stringSettings Arn - The ARN of the IP access settings resource.
- Associated
Portal []stringArns - A list of web portal ARNs that this IP access settings resource is associated with.
- Creation
Date string - The creation date timestamp of the IP access settings.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Access stringSettings Arn - The ARN of the IP access settings resource.
- associated
Portal List<String>Arns - A list of web portal ARNs that this IP access settings resource is associated with.
- creation
Date String - The creation date timestamp of the IP access settings.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Access StringSettings Arn - The ARN of the IP access settings resource.
- associated
Portal string[]Arns - A list of web portal ARNs that this IP access settings resource is associated with.
- creation
Date string - The creation date timestamp of the IP access settings.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Access 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.
- associated
Portal List<String>Arns - A list of web portal ARNs that this IP access settings resource is associated with.
- creation
Date String - The creation date timestamp of the IP access settings.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Access StringSettings Arn - The ARN of the IP access settings resource.
Supporting Types
IpAccessSettingsIpRule, IpAccessSettingsIpRuleArgs
- Ip
Range string - A single IP address or an IP address range in CIDR notation
- Description string
- The description of the IP rule.
- Ip
Range string - A single IP address or an IP address range in CIDR notation
- Description string
- The description of the IP rule.
- ip
Range String - A single IP address or an IP address range in CIDR notation
- description String
- The description of the IP rule.
- ip
Range 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.
- ip
Range 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
AWS Native is in preview. AWS Classic is fully supported.