Documentation
¶
Index ¶
- type BrowserSettings
- type BrowserSettingsArgs
- type BrowserSettingsArray
- type BrowserSettingsArrayInput
- type BrowserSettingsArrayOutput
- func (BrowserSettingsArrayOutput) ElementType() reflect.Type
- func (o BrowserSettingsArrayOutput) Index(i pulumi.IntInput) BrowserSettingsOutput
- func (o BrowserSettingsArrayOutput) ToBrowserSettingsArrayOutput() BrowserSettingsArrayOutput
- func (o BrowserSettingsArrayOutput) ToBrowserSettingsArrayOutputWithContext(ctx context.Context) BrowserSettingsArrayOutput
- type BrowserSettingsAssociation
- func (*BrowserSettingsAssociation) ElementType() reflect.Type
- func (i *BrowserSettingsAssociation) ToBrowserSettingsAssociationOutput() BrowserSettingsAssociationOutput
- func (i *BrowserSettingsAssociation) ToBrowserSettingsAssociationOutputWithContext(ctx context.Context) BrowserSettingsAssociationOutput
- type BrowserSettingsAssociationArgs
- type BrowserSettingsAssociationArray
- func (BrowserSettingsAssociationArray) ElementType() reflect.Type
- func (i BrowserSettingsAssociationArray) ToBrowserSettingsAssociationArrayOutput() BrowserSettingsAssociationArrayOutput
- func (i BrowserSettingsAssociationArray) ToBrowserSettingsAssociationArrayOutputWithContext(ctx context.Context) BrowserSettingsAssociationArrayOutput
- type BrowserSettingsAssociationArrayInput
- type BrowserSettingsAssociationArrayOutput
- func (BrowserSettingsAssociationArrayOutput) ElementType() reflect.Type
- func (o BrowserSettingsAssociationArrayOutput) Index(i pulumi.IntInput) BrowserSettingsAssociationOutput
- func (o BrowserSettingsAssociationArrayOutput) ToBrowserSettingsAssociationArrayOutput() BrowserSettingsAssociationArrayOutput
- func (o BrowserSettingsAssociationArrayOutput) ToBrowserSettingsAssociationArrayOutputWithContext(ctx context.Context) BrowserSettingsAssociationArrayOutput
- type BrowserSettingsAssociationInput
- type BrowserSettingsAssociationMap
- func (BrowserSettingsAssociationMap) ElementType() reflect.Type
- func (i BrowserSettingsAssociationMap) ToBrowserSettingsAssociationMapOutput() BrowserSettingsAssociationMapOutput
- func (i BrowserSettingsAssociationMap) ToBrowserSettingsAssociationMapOutputWithContext(ctx context.Context) BrowserSettingsAssociationMapOutput
- type BrowserSettingsAssociationMapInput
- type BrowserSettingsAssociationMapOutput
- func (BrowserSettingsAssociationMapOutput) ElementType() reflect.Type
- func (o BrowserSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) BrowserSettingsAssociationOutput
- func (o BrowserSettingsAssociationMapOutput) ToBrowserSettingsAssociationMapOutput() BrowserSettingsAssociationMapOutput
- func (o BrowserSettingsAssociationMapOutput) ToBrowserSettingsAssociationMapOutputWithContext(ctx context.Context) BrowserSettingsAssociationMapOutput
- type BrowserSettingsAssociationOutput
- func (o BrowserSettingsAssociationOutput) BrowserSettingsArn() pulumi.StringOutput
- func (BrowserSettingsAssociationOutput) ElementType() reflect.Type
- func (o BrowserSettingsAssociationOutput) PortalArn() pulumi.StringOutput
- func (o BrowserSettingsAssociationOutput) Region() pulumi.StringOutput
- func (o BrowserSettingsAssociationOutput) ToBrowserSettingsAssociationOutput() BrowserSettingsAssociationOutput
- func (o BrowserSettingsAssociationOutput) ToBrowserSettingsAssociationOutputWithContext(ctx context.Context) BrowserSettingsAssociationOutput
- type BrowserSettingsAssociationState
- type BrowserSettingsInput
- type BrowserSettingsMap
- type BrowserSettingsMapInput
- type BrowserSettingsMapOutput
- func (BrowserSettingsMapOutput) ElementType() reflect.Type
- func (o BrowserSettingsMapOutput) MapIndex(k pulumi.StringInput) BrowserSettingsOutput
- func (o BrowserSettingsMapOutput) ToBrowserSettingsMapOutput() BrowserSettingsMapOutput
- func (o BrowserSettingsMapOutput) ToBrowserSettingsMapOutputWithContext(ctx context.Context) BrowserSettingsMapOutput
- type BrowserSettingsOutput
- func (o BrowserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o BrowserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o BrowserSettingsOutput) BrowserPolicy() pulumi.StringOutput
- func (o BrowserSettingsOutput) BrowserSettingsArn() pulumi.StringOutput
- func (o BrowserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (BrowserSettingsOutput) ElementType() reflect.Type
- func (o BrowserSettingsOutput) Region() pulumi.StringOutput
- func (o BrowserSettingsOutput) Tags() pulumi.StringMapOutput
- func (o BrowserSettingsOutput) TagsAll() pulumi.StringMapOutput
- func (o BrowserSettingsOutput) ToBrowserSettingsOutput() BrowserSettingsOutput
- func (o BrowserSettingsOutput) ToBrowserSettingsOutputWithContext(ctx context.Context) BrowserSettingsOutput
- type BrowserSettingsState
- type DataProtectionSettings
- type DataProtectionSettingsArgs
- type DataProtectionSettingsArray
- func (DataProtectionSettingsArray) ElementType() reflect.Type
- func (i DataProtectionSettingsArray) ToDataProtectionSettingsArrayOutput() DataProtectionSettingsArrayOutput
- func (i DataProtectionSettingsArray) ToDataProtectionSettingsArrayOutputWithContext(ctx context.Context) DataProtectionSettingsArrayOutput
- type DataProtectionSettingsArrayInput
- type DataProtectionSettingsArrayOutput
- func (DataProtectionSettingsArrayOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsArrayOutput) Index(i pulumi.IntInput) DataProtectionSettingsOutput
- func (o DataProtectionSettingsArrayOutput) ToDataProtectionSettingsArrayOutput() DataProtectionSettingsArrayOutput
- func (o DataProtectionSettingsArrayOutput) ToDataProtectionSettingsArrayOutputWithContext(ctx context.Context) DataProtectionSettingsArrayOutput
- type DataProtectionSettingsAssociation
- func GetDataProtectionSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*DataProtectionSettingsAssociation, error)
- func NewDataProtectionSettingsAssociation(ctx *pulumi.Context, name string, args *DataProtectionSettingsAssociationArgs, ...) (*DataProtectionSettingsAssociation, error)
- func (*DataProtectionSettingsAssociation) ElementType() reflect.Type
- func (i *DataProtectionSettingsAssociation) ToDataProtectionSettingsAssociationOutput() DataProtectionSettingsAssociationOutput
- func (i *DataProtectionSettingsAssociation) ToDataProtectionSettingsAssociationOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationOutput
- type DataProtectionSettingsAssociationArgs
- type DataProtectionSettingsAssociationArray
- func (DataProtectionSettingsAssociationArray) ElementType() reflect.Type
- func (i DataProtectionSettingsAssociationArray) ToDataProtectionSettingsAssociationArrayOutput() DataProtectionSettingsAssociationArrayOutput
- func (i DataProtectionSettingsAssociationArray) ToDataProtectionSettingsAssociationArrayOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationArrayOutput
- type DataProtectionSettingsAssociationArrayInput
- type DataProtectionSettingsAssociationArrayOutput
- func (DataProtectionSettingsAssociationArrayOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsAssociationArrayOutput) Index(i pulumi.IntInput) DataProtectionSettingsAssociationOutput
- func (o DataProtectionSettingsAssociationArrayOutput) ToDataProtectionSettingsAssociationArrayOutput() DataProtectionSettingsAssociationArrayOutput
- func (o DataProtectionSettingsAssociationArrayOutput) ToDataProtectionSettingsAssociationArrayOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationArrayOutput
- type DataProtectionSettingsAssociationInput
- type DataProtectionSettingsAssociationMap
- func (DataProtectionSettingsAssociationMap) ElementType() reflect.Type
- func (i DataProtectionSettingsAssociationMap) ToDataProtectionSettingsAssociationMapOutput() DataProtectionSettingsAssociationMapOutput
- func (i DataProtectionSettingsAssociationMap) ToDataProtectionSettingsAssociationMapOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationMapOutput
- type DataProtectionSettingsAssociationMapInput
- type DataProtectionSettingsAssociationMapOutput
- func (DataProtectionSettingsAssociationMapOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) DataProtectionSettingsAssociationOutput
- func (o DataProtectionSettingsAssociationMapOutput) ToDataProtectionSettingsAssociationMapOutput() DataProtectionSettingsAssociationMapOutput
- func (o DataProtectionSettingsAssociationMapOutput) ToDataProtectionSettingsAssociationMapOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationMapOutput
- type DataProtectionSettingsAssociationOutput
- func (o DataProtectionSettingsAssociationOutput) DataProtectionSettingsArn() pulumi.StringOutput
- func (DataProtectionSettingsAssociationOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsAssociationOutput) PortalArn() pulumi.StringOutput
- func (o DataProtectionSettingsAssociationOutput) Region() pulumi.StringOutput
- func (o DataProtectionSettingsAssociationOutput) ToDataProtectionSettingsAssociationOutput() DataProtectionSettingsAssociationOutput
- func (o DataProtectionSettingsAssociationOutput) ToDataProtectionSettingsAssociationOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationOutput
- type DataProtectionSettingsAssociationState
- type DataProtectionSettingsInlineRedactionConfiguration
- type DataProtectionSettingsInlineRedactionConfigurationArgs
- func (DataProtectionSettingsInlineRedactionConfigurationArgs) ElementType() reflect.Type
- func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationOutput() DataProtectionSettingsInlineRedactionConfigurationOutput
- func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationOutput
- func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ElementType() reflect.Type
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ElementType() reflect.Type
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() ...
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) Index(i pulumi.IntInput) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ElementType() reflect.Type
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() ...
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) ...
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() ...
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) KeywordRegex() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternDescription() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternName() pulumi.StringOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternRegex() pulumi.StringOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) Elem() ...
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) KeywordRegex() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternDescription() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternName() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternRegex() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) BuiltInPatternId() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ConfidenceLevel() pulumi.IntPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) CustomPattern() ...
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) EnforcedUrls() pulumi.StringArrayOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ExemptUrls() pulumi.StringArrayOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) RedactionPlaceHolders() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ElementType() reflect.Type
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() ...
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ElementType() reflect.Type
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() ...
- func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) Index(i pulumi.IntInput) ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput
- type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
- func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderText() pulumi.StringPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderType() pulumi.StringOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) ...
- type DataProtectionSettingsInlineRedactionConfigurationInput
- type DataProtectionSettingsInlineRedactionConfigurationOutput
- func (DataProtectionSettingsInlineRedactionConfigurationOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalExemptUrls() pulumi.StringArrayOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) InlineRedactionPatterns() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationOutput() DataProtectionSettingsInlineRedactionConfigurationOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- type DataProtectionSettingsInlineRedactionConfigurationPtrInput
- type DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) Elem() DataProtectionSettingsInlineRedactionConfigurationOutput
- func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalExemptUrls() pulumi.StringArrayOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) InlineRedactionPatterns() ...
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- type DataProtectionSettingsInput
- type DataProtectionSettingsMap
- type DataProtectionSettingsMapInput
- type DataProtectionSettingsMapOutput
- func (DataProtectionSettingsMapOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsMapOutput) MapIndex(k pulumi.StringInput) DataProtectionSettingsOutput
- func (o DataProtectionSettingsMapOutput) ToDataProtectionSettingsMapOutput() DataProtectionSettingsMapOutput
- func (o DataProtectionSettingsMapOutput) ToDataProtectionSettingsMapOutputWithContext(ctx context.Context) DataProtectionSettingsMapOutput
- type DataProtectionSettingsOutput
- func (o DataProtectionSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o DataProtectionSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o DataProtectionSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o DataProtectionSettingsOutput) DataProtectionSettingsArn() pulumi.StringOutput
- func (o DataProtectionSettingsOutput) Description() pulumi.StringPtrOutput
- func (o DataProtectionSettingsOutput) DisplayName() pulumi.StringOutput
- func (DataProtectionSettingsOutput) ElementType() reflect.Type
- func (o DataProtectionSettingsOutput) InlineRedactionConfiguration() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o DataProtectionSettingsOutput) Region() pulumi.StringOutput
- func (o DataProtectionSettingsOutput) Tags() pulumi.StringMapOutput
- func (o DataProtectionSettingsOutput) TagsAll() pulumi.StringMapOutput
- func (o DataProtectionSettingsOutput) ToDataProtectionSettingsOutput() DataProtectionSettingsOutput
- func (o DataProtectionSettingsOutput) ToDataProtectionSettingsOutputWithContext(ctx context.Context) DataProtectionSettingsOutput
- type DataProtectionSettingsState
- type IdentityProvider
- type IdentityProviderArgs
- type IdentityProviderArray
- type IdentityProviderArrayInput
- type IdentityProviderArrayOutput
- func (IdentityProviderArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderArrayOutput) Index(i pulumi.IntInput) IdentityProviderOutput
- func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
- func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
- type IdentityProviderInput
- type IdentityProviderMap
- type IdentityProviderMapInput
- type IdentityProviderMapOutput
- func (IdentityProviderMapOutput) ElementType() reflect.Type
- func (o IdentityProviderMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderOutput
- func (o IdentityProviderMapOutput) ToIdentityProviderMapOutput() IdentityProviderMapOutput
- func (o IdentityProviderMapOutput) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
- type IdentityProviderOutput
- func (IdentityProviderOutput) ElementType() reflect.Type
- func (o IdentityProviderOutput) IdentityProviderArn() pulumi.StringOutput
- func (o IdentityProviderOutput) IdentityProviderDetails() pulumi.StringMapOutput
- func (o IdentityProviderOutput) IdentityProviderName() pulumi.StringOutput
- func (o IdentityProviderOutput) IdentityProviderType() pulumi.StringOutput
- func (o IdentityProviderOutput) PortalArn() pulumi.StringOutput
- func (o IdentityProviderOutput) Region() pulumi.StringOutput
- func (o IdentityProviderOutput) Tags() pulumi.StringMapOutput
- func (o IdentityProviderOutput) TagsAll() pulumi.StringMapOutput
- func (o IdentityProviderOutput) ToIdentityProviderOutput() IdentityProviderOutput
- func (o IdentityProviderOutput) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
- type IdentityProviderState
- type IpAccessSettings
- type IpAccessSettingsArgs
- type IpAccessSettingsArray
- type IpAccessSettingsArrayInput
- type IpAccessSettingsArrayOutput
- func (IpAccessSettingsArrayOutput) ElementType() reflect.Type
- func (o IpAccessSettingsArrayOutput) Index(i pulumi.IntInput) IpAccessSettingsOutput
- func (o IpAccessSettingsArrayOutput) ToIpAccessSettingsArrayOutput() IpAccessSettingsArrayOutput
- func (o IpAccessSettingsArrayOutput) ToIpAccessSettingsArrayOutputWithContext(ctx context.Context) IpAccessSettingsArrayOutput
- type IpAccessSettingsAssociation
- func (*IpAccessSettingsAssociation) ElementType() reflect.Type
- func (i *IpAccessSettingsAssociation) ToIpAccessSettingsAssociationOutput() IpAccessSettingsAssociationOutput
- func (i *IpAccessSettingsAssociation) ToIpAccessSettingsAssociationOutputWithContext(ctx context.Context) IpAccessSettingsAssociationOutput
- type IpAccessSettingsAssociationArgs
- type IpAccessSettingsAssociationArray
- func (IpAccessSettingsAssociationArray) ElementType() reflect.Type
- func (i IpAccessSettingsAssociationArray) ToIpAccessSettingsAssociationArrayOutput() IpAccessSettingsAssociationArrayOutput
- func (i IpAccessSettingsAssociationArray) ToIpAccessSettingsAssociationArrayOutputWithContext(ctx context.Context) IpAccessSettingsAssociationArrayOutput
- type IpAccessSettingsAssociationArrayInput
- type IpAccessSettingsAssociationArrayOutput
- func (IpAccessSettingsAssociationArrayOutput) ElementType() reflect.Type
- func (o IpAccessSettingsAssociationArrayOutput) Index(i pulumi.IntInput) IpAccessSettingsAssociationOutput
- func (o IpAccessSettingsAssociationArrayOutput) ToIpAccessSettingsAssociationArrayOutput() IpAccessSettingsAssociationArrayOutput
- func (o IpAccessSettingsAssociationArrayOutput) ToIpAccessSettingsAssociationArrayOutputWithContext(ctx context.Context) IpAccessSettingsAssociationArrayOutput
- type IpAccessSettingsAssociationInput
- type IpAccessSettingsAssociationMap
- func (IpAccessSettingsAssociationMap) ElementType() reflect.Type
- func (i IpAccessSettingsAssociationMap) ToIpAccessSettingsAssociationMapOutput() IpAccessSettingsAssociationMapOutput
- func (i IpAccessSettingsAssociationMap) ToIpAccessSettingsAssociationMapOutputWithContext(ctx context.Context) IpAccessSettingsAssociationMapOutput
- type IpAccessSettingsAssociationMapInput
- type IpAccessSettingsAssociationMapOutput
- func (IpAccessSettingsAssociationMapOutput) ElementType() reflect.Type
- func (o IpAccessSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) IpAccessSettingsAssociationOutput
- func (o IpAccessSettingsAssociationMapOutput) ToIpAccessSettingsAssociationMapOutput() IpAccessSettingsAssociationMapOutput
- func (o IpAccessSettingsAssociationMapOutput) ToIpAccessSettingsAssociationMapOutputWithContext(ctx context.Context) IpAccessSettingsAssociationMapOutput
- type IpAccessSettingsAssociationOutput
- func (IpAccessSettingsAssociationOutput) ElementType() reflect.Type
- func (o IpAccessSettingsAssociationOutput) IpAccessSettingsArn() pulumi.StringOutput
- func (o IpAccessSettingsAssociationOutput) PortalArn() pulumi.StringOutput
- func (o IpAccessSettingsAssociationOutput) Region() pulumi.StringOutput
- func (o IpAccessSettingsAssociationOutput) ToIpAccessSettingsAssociationOutput() IpAccessSettingsAssociationOutput
- func (o IpAccessSettingsAssociationOutput) ToIpAccessSettingsAssociationOutputWithContext(ctx context.Context) IpAccessSettingsAssociationOutput
- type IpAccessSettingsAssociationState
- type IpAccessSettingsInput
- type IpAccessSettingsIpRule
- type IpAccessSettingsIpRuleArgs
- type IpAccessSettingsIpRuleArray
- func (IpAccessSettingsIpRuleArray) ElementType() reflect.Type
- func (i IpAccessSettingsIpRuleArray) ToIpAccessSettingsIpRuleArrayOutput() IpAccessSettingsIpRuleArrayOutput
- func (i IpAccessSettingsIpRuleArray) ToIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleArrayOutput
- type IpAccessSettingsIpRuleArrayInput
- type IpAccessSettingsIpRuleArrayOutput
- func (IpAccessSettingsIpRuleArrayOutput) ElementType() reflect.Type
- func (o IpAccessSettingsIpRuleArrayOutput) Index(i pulumi.IntInput) IpAccessSettingsIpRuleOutput
- func (o IpAccessSettingsIpRuleArrayOutput) ToIpAccessSettingsIpRuleArrayOutput() IpAccessSettingsIpRuleArrayOutput
- func (o IpAccessSettingsIpRuleArrayOutput) ToIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleArrayOutput
- type IpAccessSettingsIpRuleInput
- type IpAccessSettingsIpRuleOutput
- func (o IpAccessSettingsIpRuleOutput) Description() pulumi.StringPtrOutput
- func (IpAccessSettingsIpRuleOutput) ElementType() reflect.Type
- func (o IpAccessSettingsIpRuleOutput) IpRange() pulumi.StringOutput
- func (o IpAccessSettingsIpRuleOutput) ToIpAccessSettingsIpRuleOutput() IpAccessSettingsIpRuleOutput
- func (o IpAccessSettingsIpRuleOutput) ToIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleOutput
- type IpAccessSettingsMap
- type IpAccessSettingsMapInput
- type IpAccessSettingsMapOutput
- func (IpAccessSettingsMapOutput) ElementType() reflect.Type
- func (o IpAccessSettingsMapOutput) MapIndex(k pulumi.StringInput) IpAccessSettingsOutput
- func (o IpAccessSettingsMapOutput) ToIpAccessSettingsMapOutput() IpAccessSettingsMapOutput
- func (o IpAccessSettingsMapOutput) ToIpAccessSettingsMapOutputWithContext(ctx context.Context) IpAccessSettingsMapOutput
- type IpAccessSettingsOutput
- func (o IpAccessSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o IpAccessSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o IpAccessSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o IpAccessSettingsOutput) Description() pulumi.StringPtrOutput
- func (o IpAccessSettingsOutput) DisplayName() pulumi.StringOutput
- func (IpAccessSettingsOutput) ElementType() reflect.Type
- func (o IpAccessSettingsOutput) IpAccessSettingsArn() pulumi.StringOutput
- func (o IpAccessSettingsOutput) IpRules() IpAccessSettingsIpRuleArrayOutput
- func (o IpAccessSettingsOutput) Region() pulumi.StringOutput
- func (o IpAccessSettingsOutput) Tags() pulumi.StringMapOutput
- func (o IpAccessSettingsOutput) TagsAll() pulumi.StringMapOutput
- func (o IpAccessSettingsOutput) ToIpAccessSettingsOutput() IpAccessSettingsOutput
- func (o IpAccessSettingsOutput) ToIpAccessSettingsOutputWithContext(ctx context.Context) IpAccessSettingsOutput
- type IpAccessSettingsState
- type NetworkSettings
- type NetworkSettingsArgs
- type NetworkSettingsArray
- type NetworkSettingsArrayInput
- type NetworkSettingsArrayOutput
- func (NetworkSettingsArrayOutput) ElementType() reflect.Type
- func (o NetworkSettingsArrayOutput) Index(i pulumi.IntInput) NetworkSettingsOutput
- func (o NetworkSettingsArrayOutput) ToNetworkSettingsArrayOutput() NetworkSettingsArrayOutput
- func (o NetworkSettingsArrayOutput) ToNetworkSettingsArrayOutputWithContext(ctx context.Context) NetworkSettingsArrayOutput
- type NetworkSettingsAssociation
- func (*NetworkSettingsAssociation) ElementType() reflect.Type
- func (i *NetworkSettingsAssociation) ToNetworkSettingsAssociationOutput() NetworkSettingsAssociationOutput
- func (i *NetworkSettingsAssociation) ToNetworkSettingsAssociationOutputWithContext(ctx context.Context) NetworkSettingsAssociationOutput
- type NetworkSettingsAssociationArgs
- type NetworkSettingsAssociationArray
- func (NetworkSettingsAssociationArray) ElementType() reflect.Type
- func (i NetworkSettingsAssociationArray) ToNetworkSettingsAssociationArrayOutput() NetworkSettingsAssociationArrayOutput
- func (i NetworkSettingsAssociationArray) ToNetworkSettingsAssociationArrayOutputWithContext(ctx context.Context) NetworkSettingsAssociationArrayOutput
- type NetworkSettingsAssociationArrayInput
- type NetworkSettingsAssociationArrayOutput
- func (NetworkSettingsAssociationArrayOutput) ElementType() reflect.Type
- func (o NetworkSettingsAssociationArrayOutput) Index(i pulumi.IntInput) NetworkSettingsAssociationOutput
- func (o NetworkSettingsAssociationArrayOutput) ToNetworkSettingsAssociationArrayOutput() NetworkSettingsAssociationArrayOutput
- func (o NetworkSettingsAssociationArrayOutput) ToNetworkSettingsAssociationArrayOutputWithContext(ctx context.Context) NetworkSettingsAssociationArrayOutput
- type NetworkSettingsAssociationInput
- type NetworkSettingsAssociationMap
- func (NetworkSettingsAssociationMap) ElementType() reflect.Type
- func (i NetworkSettingsAssociationMap) ToNetworkSettingsAssociationMapOutput() NetworkSettingsAssociationMapOutput
- func (i NetworkSettingsAssociationMap) ToNetworkSettingsAssociationMapOutputWithContext(ctx context.Context) NetworkSettingsAssociationMapOutput
- type NetworkSettingsAssociationMapInput
- type NetworkSettingsAssociationMapOutput
- func (NetworkSettingsAssociationMapOutput) ElementType() reflect.Type
- func (o NetworkSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) NetworkSettingsAssociationOutput
- func (o NetworkSettingsAssociationMapOutput) ToNetworkSettingsAssociationMapOutput() NetworkSettingsAssociationMapOutput
- func (o NetworkSettingsAssociationMapOutput) ToNetworkSettingsAssociationMapOutputWithContext(ctx context.Context) NetworkSettingsAssociationMapOutput
- type NetworkSettingsAssociationOutput
- func (NetworkSettingsAssociationOutput) ElementType() reflect.Type
- func (o NetworkSettingsAssociationOutput) NetworkSettingsArn() pulumi.StringOutput
- func (o NetworkSettingsAssociationOutput) PortalArn() pulumi.StringOutput
- func (o NetworkSettingsAssociationOutput) Region() pulumi.StringOutput
- func (o NetworkSettingsAssociationOutput) ToNetworkSettingsAssociationOutput() NetworkSettingsAssociationOutput
- func (o NetworkSettingsAssociationOutput) ToNetworkSettingsAssociationOutputWithContext(ctx context.Context) NetworkSettingsAssociationOutput
- type NetworkSettingsAssociationState
- type NetworkSettingsInput
- type NetworkSettingsMap
- type NetworkSettingsMapInput
- type NetworkSettingsMapOutput
- func (NetworkSettingsMapOutput) ElementType() reflect.Type
- func (o NetworkSettingsMapOutput) MapIndex(k pulumi.StringInput) NetworkSettingsOutput
- func (o NetworkSettingsMapOutput) ToNetworkSettingsMapOutput() NetworkSettingsMapOutput
- func (o NetworkSettingsMapOutput) ToNetworkSettingsMapOutputWithContext(ctx context.Context) NetworkSettingsMapOutput
- type NetworkSettingsOutput
- func (o NetworkSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (NetworkSettingsOutput) ElementType() reflect.Type
- func (o NetworkSettingsOutput) NetworkSettingsArn() pulumi.StringOutput
- func (o NetworkSettingsOutput) Region() pulumi.StringOutput
- func (o NetworkSettingsOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o NetworkSettingsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o NetworkSettingsOutput) Tags() pulumi.StringMapOutput
- func (o NetworkSettingsOutput) TagsAll() pulumi.StringMapOutput
- func (o NetworkSettingsOutput) ToNetworkSettingsOutput() NetworkSettingsOutput
- func (o NetworkSettingsOutput) ToNetworkSettingsOutputWithContext(ctx context.Context) NetworkSettingsOutput
- func (o NetworkSettingsOutput) VpcId() pulumi.StringOutput
- type NetworkSettingsState
- type Portal
- type PortalArgs
- type PortalArray
- type PortalArrayInput
- type PortalArrayOutput
- type PortalInput
- type PortalMap
- type PortalMapInput
- type PortalMapOutput
- type PortalOutput
- func (o PortalOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o PortalOutput) AuthenticationType() pulumi.StringOutput
- func (o PortalOutput) BrowserSettingsArn() pulumi.StringOutput
- func (o PortalOutput) BrowserType() pulumi.StringOutput
- func (o PortalOutput) CreationDate() pulumi.StringOutput
- func (o PortalOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o PortalOutput) DataProtectionSettingsArn() pulumi.StringOutput
- func (o PortalOutput) DisplayName() pulumi.StringOutput
- func (PortalOutput) ElementType() reflect.Type
- func (o PortalOutput) InstanceType() pulumi.StringOutput
- func (o PortalOutput) IpAccessSettingsArn() pulumi.StringOutput
- func (o PortalOutput) MaxConcurrentSessions() pulumi.IntOutput
- func (o PortalOutput) NetworkSettingsArn() pulumi.StringOutput
- func (o PortalOutput) PortalArn() pulumi.StringOutput
- func (o PortalOutput) PortalEndpoint() pulumi.StringOutput
- func (o PortalOutput) PortalStatus() pulumi.StringOutput
- func (o PortalOutput) Region() pulumi.StringOutput
- func (o PortalOutput) RendererType() pulumi.StringOutput
- func (o PortalOutput) SessionLoggerArn() pulumi.StringOutput
- func (o PortalOutput) StatusReason() pulumi.StringOutput
- func (o PortalOutput) Tags() pulumi.StringMapOutput
- func (o PortalOutput) TagsAll() pulumi.StringMapOutput
- func (o PortalOutput) Timeouts() PortalTimeoutsPtrOutput
- func (o PortalOutput) ToPortalOutput() PortalOutput
- func (o PortalOutput) ToPortalOutputWithContext(ctx context.Context) PortalOutput
- func (o PortalOutput) TrustStoreArn() pulumi.StringOutput
- func (o PortalOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
- func (o PortalOutput) UserSettingsArn() pulumi.StringOutput
- type PortalState
- type PortalTimeouts
- type PortalTimeoutsArgs
- func (PortalTimeoutsArgs) ElementType() reflect.Type
- func (i PortalTimeoutsArgs) ToPortalTimeoutsOutput() PortalTimeoutsOutput
- func (i PortalTimeoutsArgs) ToPortalTimeoutsOutputWithContext(ctx context.Context) PortalTimeoutsOutput
- func (i PortalTimeoutsArgs) ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
- func (i PortalTimeoutsArgs) ToPortalTimeoutsPtrOutputWithContext(ctx context.Context) PortalTimeoutsPtrOutput
- type PortalTimeoutsInput
- type PortalTimeoutsOutput
- func (o PortalTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o PortalTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (PortalTimeoutsOutput) ElementType() reflect.Type
- func (o PortalTimeoutsOutput) ToPortalTimeoutsOutput() PortalTimeoutsOutput
- func (o PortalTimeoutsOutput) ToPortalTimeoutsOutputWithContext(ctx context.Context) PortalTimeoutsOutput
- func (o PortalTimeoutsOutput) ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
- func (o PortalTimeoutsOutput) ToPortalTimeoutsPtrOutputWithContext(ctx context.Context) PortalTimeoutsPtrOutput
- func (o PortalTimeoutsOutput) Update() pulumi.StringPtrOutput
- type PortalTimeoutsPtrInput
- type PortalTimeoutsPtrOutput
- func (o PortalTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o PortalTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o PortalTimeoutsPtrOutput) Elem() PortalTimeoutsOutput
- func (PortalTimeoutsPtrOutput) ElementType() reflect.Type
- func (o PortalTimeoutsPtrOutput) ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
- func (o PortalTimeoutsPtrOutput) ToPortalTimeoutsPtrOutputWithContext(ctx context.Context) PortalTimeoutsPtrOutput
- func (o PortalTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type SessionLogger
- type SessionLoggerArgs
- type SessionLoggerArray
- type SessionLoggerArrayInput
- type SessionLoggerArrayOutput
- func (SessionLoggerArrayOutput) ElementType() reflect.Type
- func (o SessionLoggerArrayOutput) Index(i pulumi.IntInput) SessionLoggerOutput
- func (o SessionLoggerArrayOutput) ToSessionLoggerArrayOutput() SessionLoggerArrayOutput
- func (o SessionLoggerArrayOutput) ToSessionLoggerArrayOutputWithContext(ctx context.Context) SessionLoggerArrayOutput
- type SessionLoggerAssociation
- type SessionLoggerAssociationArgs
- type SessionLoggerAssociationArray
- func (SessionLoggerAssociationArray) ElementType() reflect.Type
- func (i SessionLoggerAssociationArray) ToSessionLoggerAssociationArrayOutput() SessionLoggerAssociationArrayOutput
- func (i SessionLoggerAssociationArray) ToSessionLoggerAssociationArrayOutputWithContext(ctx context.Context) SessionLoggerAssociationArrayOutput
- type SessionLoggerAssociationArrayInput
- type SessionLoggerAssociationArrayOutput
- func (SessionLoggerAssociationArrayOutput) ElementType() reflect.Type
- func (o SessionLoggerAssociationArrayOutput) Index(i pulumi.IntInput) SessionLoggerAssociationOutput
- func (o SessionLoggerAssociationArrayOutput) ToSessionLoggerAssociationArrayOutput() SessionLoggerAssociationArrayOutput
- func (o SessionLoggerAssociationArrayOutput) ToSessionLoggerAssociationArrayOutputWithContext(ctx context.Context) SessionLoggerAssociationArrayOutput
- type SessionLoggerAssociationInput
- type SessionLoggerAssociationMap
- func (SessionLoggerAssociationMap) ElementType() reflect.Type
- func (i SessionLoggerAssociationMap) ToSessionLoggerAssociationMapOutput() SessionLoggerAssociationMapOutput
- func (i SessionLoggerAssociationMap) ToSessionLoggerAssociationMapOutputWithContext(ctx context.Context) SessionLoggerAssociationMapOutput
- type SessionLoggerAssociationMapInput
- type SessionLoggerAssociationMapOutput
- func (SessionLoggerAssociationMapOutput) ElementType() reflect.Type
- func (o SessionLoggerAssociationMapOutput) MapIndex(k pulumi.StringInput) SessionLoggerAssociationOutput
- func (o SessionLoggerAssociationMapOutput) ToSessionLoggerAssociationMapOutput() SessionLoggerAssociationMapOutput
- func (o SessionLoggerAssociationMapOutput) ToSessionLoggerAssociationMapOutputWithContext(ctx context.Context) SessionLoggerAssociationMapOutput
- type SessionLoggerAssociationOutput
- func (SessionLoggerAssociationOutput) ElementType() reflect.Type
- func (o SessionLoggerAssociationOutput) PortalArn() pulumi.StringOutput
- func (o SessionLoggerAssociationOutput) Region() pulumi.StringOutput
- func (o SessionLoggerAssociationOutput) SessionLoggerArn() pulumi.StringOutput
- func (o SessionLoggerAssociationOutput) ToSessionLoggerAssociationOutput() SessionLoggerAssociationOutput
- func (o SessionLoggerAssociationOutput) ToSessionLoggerAssociationOutputWithContext(ctx context.Context) SessionLoggerAssociationOutput
- type SessionLoggerAssociationState
- type SessionLoggerEventFilter
- type SessionLoggerEventFilterAll
- type SessionLoggerEventFilterAllArgs
- func (SessionLoggerEventFilterAllArgs) ElementType() reflect.Type
- func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllOutput() SessionLoggerEventFilterAllOutput
- func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllOutput
- func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
- func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllPtrOutput
- type SessionLoggerEventFilterAllInput
- type SessionLoggerEventFilterAllOutput
- func (SessionLoggerEventFilterAllOutput) ElementType() reflect.Type
- func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllOutput() SessionLoggerEventFilterAllOutput
- func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllOutput
- func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
- func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllPtrOutput
- type SessionLoggerEventFilterAllPtrInput
- type SessionLoggerEventFilterAllPtrOutput
- func (o SessionLoggerEventFilterAllPtrOutput) Elem() SessionLoggerEventFilterAllOutput
- func (SessionLoggerEventFilterAllPtrOutput) ElementType() reflect.Type
- func (o SessionLoggerEventFilterAllPtrOutput) ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
- func (o SessionLoggerEventFilterAllPtrOutput) ToSessionLoggerEventFilterAllPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllPtrOutput
- type SessionLoggerEventFilterArgs
- func (SessionLoggerEventFilterArgs) ElementType() reflect.Type
- func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterOutput() SessionLoggerEventFilterOutput
- func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterOutputWithContext(ctx context.Context) SessionLoggerEventFilterOutput
- func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
- func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterPtrOutput
- type SessionLoggerEventFilterInput
- type SessionLoggerEventFilterOutput
- func (o SessionLoggerEventFilterOutput) All() SessionLoggerEventFilterAllPtrOutput
- func (SessionLoggerEventFilterOutput) ElementType() reflect.Type
- func (o SessionLoggerEventFilterOutput) Includes() pulumi.StringArrayOutput
- func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterOutput() SessionLoggerEventFilterOutput
- func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterOutputWithContext(ctx context.Context) SessionLoggerEventFilterOutput
- func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
- func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterPtrOutput
- type SessionLoggerEventFilterPtrInput
- type SessionLoggerEventFilterPtrOutput
- func (o SessionLoggerEventFilterPtrOutput) All() SessionLoggerEventFilterAllPtrOutput
- func (o SessionLoggerEventFilterPtrOutput) Elem() SessionLoggerEventFilterOutput
- func (SessionLoggerEventFilterPtrOutput) ElementType() reflect.Type
- func (o SessionLoggerEventFilterPtrOutput) Includes() pulumi.StringArrayOutput
- func (o SessionLoggerEventFilterPtrOutput) ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
- func (o SessionLoggerEventFilterPtrOutput) ToSessionLoggerEventFilterPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterPtrOutput
- type SessionLoggerInput
- type SessionLoggerLogConfiguration
- type SessionLoggerLogConfigurationArgs
- func (SessionLoggerLogConfigurationArgs) ElementType() reflect.Type
- func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationOutput() SessionLoggerLogConfigurationOutput
- func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationOutput
- func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
- func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationPtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationPtrOutput
- type SessionLoggerLogConfigurationInput
- type SessionLoggerLogConfigurationOutput
- func (SessionLoggerLogConfigurationOutput) ElementType() reflect.Type
- func (o SessionLoggerLogConfigurationOutput) S3() SessionLoggerLogConfigurationS3PtrOutput
- func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationOutput() SessionLoggerLogConfigurationOutput
- func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationOutput
- func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
- func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationPtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationPtrOutput
- type SessionLoggerLogConfigurationPtrInput
- type SessionLoggerLogConfigurationPtrOutput
- func (o SessionLoggerLogConfigurationPtrOutput) Elem() SessionLoggerLogConfigurationOutput
- func (SessionLoggerLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o SessionLoggerLogConfigurationPtrOutput) S3() SessionLoggerLogConfigurationS3PtrOutput
- func (o SessionLoggerLogConfigurationPtrOutput) ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
- func (o SessionLoggerLogConfigurationPtrOutput) ToSessionLoggerLogConfigurationPtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationPtrOutput
- type SessionLoggerLogConfigurationS3
- type SessionLoggerLogConfigurationS3Args
- func (SessionLoggerLogConfigurationS3Args) ElementType() reflect.Type
- func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3Output() SessionLoggerLogConfigurationS3Output
- func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3OutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3Output
- func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
- func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3PtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3PtrOutput
- type SessionLoggerLogConfigurationS3Input
- type SessionLoggerLogConfigurationS3Output
- func (o SessionLoggerLogConfigurationS3Output) Bucket() pulumi.StringOutput
- func (o SessionLoggerLogConfigurationS3Output) BucketOwner() pulumi.StringPtrOutput
- func (SessionLoggerLogConfigurationS3Output) ElementType() reflect.Type
- func (o SessionLoggerLogConfigurationS3Output) FolderStructure() pulumi.StringOutput
- func (o SessionLoggerLogConfigurationS3Output) KeyPrefix() pulumi.StringPtrOutput
- func (o SessionLoggerLogConfigurationS3Output) LogFileFormat() pulumi.StringOutput
- func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3Output() SessionLoggerLogConfigurationS3Output
- func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3OutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3Output
- func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
- func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3PtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3PtrOutput
- type SessionLoggerLogConfigurationS3PtrInput
- type SessionLoggerLogConfigurationS3PtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) Bucket() pulumi.StringPtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) BucketOwner() pulumi.StringPtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) Elem() SessionLoggerLogConfigurationS3Output
- func (SessionLoggerLogConfigurationS3PtrOutput) ElementType() reflect.Type
- func (o SessionLoggerLogConfigurationS3PtrOutput) FolderStructure() pulumi.StringPtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) KeyPrefix() pulumi.StringPtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) LogFileFormat() pulumi.StringPtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
- func (o SessionLoggerLogConfigurationS3PtrOutput) ToSessionLoggerLogConfigurationS3PtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3PtrOutput
- type SessionLoggerMap
- type SessionLoggerMapInput
- type SessionLoggerMapOutput
- func (SessionLoggerMapOutput) ElementType() reflect.Type
- func (o SessionLoggerMapOutput) MapIndex(k pulumi.StringInput) SessionLoggerOutput
- func (o SessionLoggerMapOutput) ToSessionLoggerMapOutput() SessionLoggerMapOutput
- func (o SessionLoggerMapOutput) ToSessionLoggerMapOutputWithContext(ctx context.Context) SessionLoggerMapOutput
- type SessionLoggerOutput
- func (o SessionLoggerOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o SessionLoggerOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o SessionLoggerOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o SessionLoggerOutput) DisplayName() pulumi.StringPtrOutput
- func (SessionLoggerOutput) ElementType() reflect.Type
- func (o SessionLoggerOutput) EventFilter() SessionLoggerEventFilterPtrOutput
- func (o SessionLoggerOutput) LogConfiguration() SessionLoggerLogConfigurationPtrOutput
- func (o SessionLoggerOutput) Region() pulumi.StringOutput
- func (o SessionLoggerOutput) SessionLoggerArn() pulumi.StringOutput
- func (o SessionLoggerOutput) Tags() pulumi.StringMapOutput
- func (o SessionLoggerOutput) TagsAll() pulumi.StringMapOutput
- func (o SessionLoggerOutput) ToSessionLoggerOutput() SessionLoggerOutput
- func (o SessionLoggerOutput) ToSessionLoggerOutputWithContext(ctx context.Context) SessionLoggerOutput
- type SessionLoggerState
- type TrustStore
- type TrustStoreArgs
- type TrustStoreArray
- type TrustStoreArrayInput
- type TrustStoreArrayOutput
- func (TrustStoreArrayOutput) ElementType() reflect.Type
- func (o TrustStoreArrayOutput) Index(i pulumi.IntInput) TrustStoreOutput
- func (o TrustStoreArrayOutput) ToTrustStoreArrayOutput() TrustStoreArrayOutput
- func (o TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
- type TrustStoreAssociation
- type TrustStoreAssociationArgs
- type TrustStoreAssociationArray
- func (TrustStoreAssociationArray) ElementType() reflect.Type
- func (i TrustStoreAssociationArray) ToTrustStoreAssociationArrayOutput() TrustStoreAssociationArrayOutput
- func (i TrustStoreAssociationArray) ToTrustStoreAssociationArrayOutputWithContext(ctx context.Context) TrustStoreAssociationArrayOutput
- type TrustStoreAssociationArrayInput
- type TrustStoreAssociationArrayOutput
- func (TrustStoreAssociationArrayOutput) ElementType() reflect.Type
- func (o TrustStoreAssociationArrayOutput) Index(i pulumi.IntInput) TrustStoreAssociationOutput
- func (o TrustStoreAssociationArrayOutput) ToTrustStoreAssociationArrayOutput() TrustStoreAssociationArrayOutput
- func (o TrustStoreAssociationArrayOutput) ToTrustStoreAssociationArrayOutputWithContext(ctx context.Context) TrustStoreAssociationArrayOutput
- type TrustStoreAssociationInput
- type TrustStoreAssociationMap
- type TrustStoreAssociationMapInput
- type TrustStoreAssociationMapOutput
- func (TrustStoreAssociationMapOutput) ElementType() reflect.Type
- func (o TrustStoreAssociationMapOutput) MapIndex(k pulumi.StringInput) TrustStoreAssociationOutput
- func (o TrustStoreAssociationMapOutput) ToTrustStoreAssociationMapOutput() TrustStoreAssociationMapOutput
- func (o TrustStoreAssociationMapOutput) ToTrustStoreAssociationMapOutputWithContext(ctx context.Context) TrustStoreAssociationMapOutput
- type TrustStoreAssociationOutput
- func (TrustStoreAssociationOutput) ElementType() reflect.Type
- func (o TrustStoreAssociationOutput) PortalArn() pulumi.StringOutput
- func (o TrustStoreAssociationOutput) Region() pulumi.StringOutput
- func (o TrustStoreAssociationOutput) ToTrustStoreAssociationOutput() TrustStoreAssociationOutput
- func (o TrustStoreAssociationOutput) ToTrustStoreAssociationOutputWithContext(ctx context.Context) TrustStoreAssociationOutput
- func (o TrustStoreAssociationOutput) TrustStoreArn() pulumi.StringOutput
- type TrustStoreAssociationState
- type TrustStoreCertificate
- type TrustStoreCertificateArgs
- type TrustStoreCertificateArray
- func (TrustStoreCertificateArray) ElementType() reflect.Type
- func (i TrustStoreCertificateArray) ToTrustStoreCertificateArrayOutput() TrustStoreCertificateArrayOutput
- func (i TrustStoreCertificateArray) ToTrustStoreCertificateArrayOutputWithContext(ctx context.Context) TrustStoreCertificateArrayOutput
- type TrustStoreCertificateArrayInput
- type TrustStoreCertificateArrayOutput
- func (TrustStoreCertificateArrayOutput) ElementType() reflect.Type
- func (o TrustStoreCertificateArrayOutput) Index(i pulumi.IntInput) TrustStoreCertificateOutput
- func (o TrustStoreCertificateArrayOutput) ToTrustStoreCertificateArrayOutput() TrustStoreCertificateArrayOutput
- func (o TrustStoreCertificateArrayOutput) ToTrustStoreCertificateArrayOutputWithContext(ctx context.Context) TrustStoreCertificateArrayOutput
- type TrustStoreCertificateInput
- type TrustStoreCertificateOutput
- func (o TrustStoreCertificateOutput) Body() pulumi.StringOutput
- func (TrustStoreCertificateOutput) ElementType() reflect.Type
- func (o TrustStoreCertificateOutput) Issuer() pulumi.StringPtrOutput
- func (o TrustStoreCertificateOutput) NotValidAfter() pulumi.StringPtrOutput
- func (o TrustStoreCertificateOutput) NotValidBefore() pulumi.StringPtrOutput
- func (o TrustStoreCertificateOutput) Subject() pulumi.StringPtrOutput
- func (o TrustStoreCertificateOutput) Thumbprint() pulumi.StringPtrOutput
- func (o TrustStoreCertificateOutput) ToTrustStoreCertificateOutput() TrustStoreCertificateOutput
- func (o TrustStoreCertificateOutput) ToTrustStoreCertificateOutputWithContext(ctx context.Context) TrustStoreCertificateOutput
- type TrustStoreInput
- type TrustStoreMap
- type TrustStoreMapInput
- type TrustStoreMapOutput
- func (TrustStoreMapOutput) ElementType() reflect.Type
- func (o TrustStoreMapOutput) MapIndex(k pulumi.StringInput) TrustStoreOutput
- func (o TrustStoreMapOutput) ToTrustStoreMapOutput() TrustStoreMapOutput
- func (o TrustStoreMapOutput) ToTrustStoreMapOutputWithContext(ctx context.Context) TrustStoreMapOutput
- type TrustStoreOutput
- func (o TrustStoreOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o TrustStoreOutput) Certificates() TrustStoreCertificateArrayOutput
- func (TrustStoreOutput) ElementType() reflect.Type
- func (o TrustStoreOutput) Region() pulumi.StringOutput
- func (o TrustStoreOutput) Tags() pulumi.StringMapOutput
- func (o TrustStoreOutput) TagsAll() pulumi.StringMapOutput
- func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
- func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
- func (o TrustStoreOutput) TrustStoreArn() pulumi.StringOutput
- type TrustStoreState
- type UserAccessLoggingSettings
- type UserAccessLoggingSettingsArgs
- type UserAccessLoggingSettingsArray
- func (UserAccessLoggingSettingsArray) ElementType() reflect.Type
- func (i UserAccessLoggingSettingsArray) ToUserAccessLoggingSettingsArrayOutput() UserAccessLoggingSettingsArrayOutput
- func (i UserAccessLoggingSettingsArray) ToUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsArrayOutput
- type UserAccessLoggingSettingsArrayInput
- type UserAccessLoggingSettingsArrayOutput
- func (UserAccessLoggingSettingsArrayOutput) ElementType() reflect.Type
- func (o UserAccessLoggingSettingsArrayOutput) Index(i pulumi.IntInput) UserAccessLoggingSettingsOutput
- func (o UserAccessLoggingSettingsArrayOutput) ToUserAccessLoggingSettingsArrayOutput() UserAccessLoggingSettingsArrayOutput
- func (o UserAccessLoggingSettingsArrayOutput) ToUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsArrayOutput
- type UserAccessLoggingSettingsAssociation
- func (*UserAccessLoggingSettingsAssociation) ElementType() reflect.Type
- func (i *UserAccessLoggingSettingsAssociation) ToUserAccessLoggingSettingsAssociationOutput() UserAccessLoggingSettingsAssociationOutput
- func (i *UserAccessLoggingSettingsAssociation) ToUserAccessLoggingSettingsAssociationOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationOutput
- type UserAccessLoggingSettingsAssociationArgs
- type UserAccessLoggingSettingsAssociationArray
- func (UserAccessLoggingSettingsAssociationArray) ElementType() reflect.Type
- func (i UserAccessLoggingSettingsAssociationArray) ToUserAccessLoggingSettingsAssociationArrayOutput() UserAccessLoggingSettingsAssociationArrayOutput
- func (i UserAccessLoggingSettingsAssociationArray) ToUserAccessLoggingSettingsAssociationArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationArrayOutput
- type UserAccessLoggingSettingsAssociationArrayInput
- type UserAccessLoggingSettingsAssociationArrayOutput
- func (UserAccessLoggingSettingsAssociationArrayOutput) ElementType() reflect.Type
- func (o UserAccessLoggingSettingsAssociationArrayOutput) Index(i pulumi.IntInput) UserAccessLoggingSettingsAssociationOutput
- func (o UserAccessLoggingSettingsAssociationArrayOutput) ToUserAccessLoggingSettingsAssociationArrayOutput() UserAccessLoggingSettingsAssociationArrayOutput
- func (o UserAccessLoggingSettingsAssociationArrayOutput) ToUserAccessLoggingSettingsAssociationArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationArrayOutput
- type UserAccessLoggingSettingsAssociationInput
- type UserAccessLoggingSettingsAssociationMap
- func (UserAccessLoggingSettingsAssociationMap) ElementType() reflect.Type
- func (i UserAccessLoggingSettingsAssociationMap) ToUserAccessLoggingSettingsAssociationMapOutput() UserAccessLoggingSettingsAssociationMapOutput
- func (i UserAccessLoggingSettingsAssociationMap) ToUserAccessLoggingSettingsAssociationMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationMapOutput
- type UserAccessLoggingSettingsAssociationMapInput
- type UserAccessLoggingSettingsAssociationMapOutput
- func (UserAccessLoggingSettingsAssociationMapOutput) ElementType() reflect.Type
- func (o UserAccessLoggingSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) UserAccessLoggingSettingsAssociationOutput
- func (o UserAccessLoggingSettingsAssociationMapOutput) ToUserAccessLoggingSettingsAssociationMapOutput() UserAccessLoggingSettingsAssociationMapOutput
- func (o UserAccessLoggingSettingsAssociationMapOutput) ToUserAccessLoggingSettingsAssociationMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationMapOutput
- type UserAccessLoggingSettingsAssociationOutput
- func (UserAccessLoggingSettingsAssociationOutput) ElementType() reflect.Type
- func (o UserAccessLoggingSettingsAssociationOutput) PortalArn() pulumi.StringOutput
- func (o UserAccessLoggingSettingsAssociationOutput) Region() pulumi.StringOutput
- func (o UserAccessLoggingSettingsAssociationOutput) ToUserAccessLoggingSettingsAssociationOutput() UserAccessLoggingSettingsAssociationOutput
- func (o UserAccessLoggingSettingsAssociationOutput) ToUserAccessLoggingSettingsAssociationOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationOutput
- func (o UserAccessLoggingSettingsAssociationOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
- type UserAccessLoggingSettingsAssociationState
- type UserAccessLoggingSettingsInput
- type UserAccessLoggingSettingsMap
- func (UserAccessLoggingSettingsMap) ElementType() reflect.Type
- func (i UserAccessLoggingSettingsMap) ToUserAccessLoggingSettingsMapOutput() UserAccessLoggingSettingsMapOutput
- func (i UserAccessLoggingSettingsMap) ToUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsMapOutput
- type UserAccessLoggingSettingsMapInput
- type UserAccessLoggingSettingsMapOutput
- func (UserAccessLoggingSettingsMapOutput) ElementType() reflect.Type
- func (o UserAccessLoggingSettingsMapOutput) MapIndex(k pulumi.StringInput) UserAccessLoggingSettingsOutput
- func (o UserAccessLoggingSettingsMapOutput) ToUserAccessLoggingSettingsMapOutput() UserAccessLoggingSettingsMapOutput
- func (o UserAccessLoggingSettingsMapOutput) ToUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsMapOutput
- type UserAccessLoggingSettingsOutput
- func (o UserAccessLoggingSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (UserAccessLoggingSettingsOutput) ElementType() reflect.Type
- func (o UserAccessLoggingSettingsOutput) KinesisStreamArn() pulumi.StringOutput
- func (o UserAccessLoggingSettingsOutput) Region() pulumi.StringOutput
- func (o UserAccessLoggingSettingsOutput) Tags() pulumi.StringMapOutput
- func (o UserAccessLoggingSettingsOutput) TagsAll() pulumi.StringMapOutput
- func (o UserAccessLoggingSettingsOutput) ToUserAccessLoggingSettingsOutput() UserAccessLoggingSettingsOutput
- func (o UserAccessLoggingSettingsOutput) ToUserAccessLoggingSettingsOutputWithContext(ctx context.Context) UserAccessLoggingSettingsOutput
- func (o UserAccessLoggingSettingsOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
- type UserAccessLoggingSettingsState
- type UserSettings
- type UserSettingsArgs
- type UserSettingsArray
- type UserSettingsArrayInput
- type UserSettingsArrayOutput
- func (UserSettingsArrayOutput) ElementType() reflect.Type
- func (o UserSettingsArrayOutput) Index(i pulumi.IntInput) UserSettingsOutput
- func (o UserSettingsArrayOutput) ToUserSettingsArrayOutput() UserSettingsArrayOutput
- func (o UserSettingsArrayOutput) ToUserSettingsArrayOutputWithContext(ctx context.Context) UserSettingsArrayOutput
- type UserSettingsAssociation
- type UserSettingsAssociationArgs
- type UserSettingsAssociationArray
- func (UserSettingsAssociationArray) ElementType() reflect.Type
- func (i UserSettingsAssociationArray) ToUserSettingsAssociationArrayOutput() UserSettingsAssociationArrayOutput
- func (i UserSettingsAssociationArray) ToUserSettingsAssociationArrayOutputWithContext(ctx context.Context) UserSettingsAssociationArrayOutput
- type UserSettingsAssociationArrayInput
- type UserSettingsAssociationArrayOutput
- func (UserSettingsAssociationArrayOutput) ElementType() reflect.Type
- func (o UserSettingsAssociationArrayOutput) Index(i pulumi.IntInput) UserSettingsAssociationOutput
- func (o UserSettingsAssociationArrayOutput) ToUserSettingsAssociationArrayOutput() UserSettingsAssociationArrayOutput
- func (o UserSettingsAssociationArrayOutput) ToUserSettingsAssociationArrayOutputWithContext(ctx context.Context) UserSettingsAssociationArrayOutput
- type UserSettingsAssociationInput
- type UserSettingsAssociationMap
- func (UserSettingsAssociationMap) ElementType() reflect.Type
- func (i UserSettingsAssociationMap) ToUserSettingsAssociationMapOutput() UserSettingsAssociationMapOutput
- func (i UserSettingsAssociationMap) ToUserSettingsAssociationMapOutputWithContext(ctx context.Context) UserSettingsAssociationMapOutput
- type UserSettingsAssociationMapInput
- type UserSettingsAssociationMapOutput
- func (UserSettingsAssociationMapOutput) ElementType() reflect.Type
- func (o UserSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) UserSettingsAssociationOutput
- func (o UserSettingsAssociationMapOutput) ToUserSettingsAssociationMapOutput() UserSettingsAssociationMapOutput
- func (o UserSettingsAssociationMapOutput) ToUserSettingsAssociationMapOutputWithContext(ctx context.Context) UserSettingsAssociationMapOutput
- type UserSettingsAssociationOutput
- func (UserSettingsAssociationOutput) ElementType() reflect.Type
- func (o UserSettingsAssociationOutput) PortalArn() pulumi.StringOutput
- func (o UserSettingsAssociationOutput) Region() pulumi.StringOutput
- func (o UserSettingsAssociationOutput) ToUserSettingsAssociationOutput() UserSettingsAssociationOutput
- func (o UserSettingsAssociationOutput) ToUserSettingsAssociationOutputWithContext(ctx context.Context) UserSettingsAssociationOutput
- func (o UserSettingsAssociationOutput) UserSettingsArn() pulumi.StringOutput
- type UserSettingsAssociationState
- type UserSettingsCookieSynchronizationConfiguration
- type UserSettingsCookieSynchronizationConfigurationAllowlist
- type UserSettingsCookieSynchronizationConfigurationAllowlistArgs
- func (UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ElementType() reflect.Type
- func (i UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput() UserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (i UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistOutput
- type UserSettingsCookieSynchronizationConfigurationAllowlistArray
- func (UserSettingsCookieSynchronizationConfigurationAllowlistArray) ElementType() reflect.Type
- func (i UserSettingsCookieSynchronizationConfigurationAllowlistArray) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (i UserSettingsCookieSynchronizationConfigurationAllowlistArray) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- type UserSettingsCookieSynchronizationConfigurationAllowlistArrayInput
- type UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ElementType() reflect.Type
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) Index(i pulumi.IntInput) UserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- type UserSettingsCookieSynchronizationConfigurationAllowlistInput
- type UserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Domain() pulumi.StringOutput
- func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ElementType() reflect.Type
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Name() pulumi.StringPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Path() pulumi.StringPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput() UserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistOutput
- type UserSettingsCookieSynchronizationConfigurationArgs
- func (UserSettingsCookieSynchronizationConfigurationArgs) ElementType() reflect.Type
- func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationOutput() UserSettingsCookieSynchronizationConfigurationOutput
- func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationOutput
- func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
- func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
- type UserSettingsCookieSynchronizationConfigurationBlocklist
- type UserSettingsCookieSynchronizationConfigurationBlocklistArgs
- func (UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ElementType() reflect.Type
- func (i UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput() UserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (i UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistOutput
- type UserSettingsCookieSynchronizationConfigurationBlocklistArray
- func (UserSettingsCookieSynchronizationConfigurationBlocklistArray) ElementType() reflect.Type
- func (i UserSettingsCookieSynchronizationConfigurationBlocklistArray) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (i UserSettingsCookieSynchronizationConfigurationBlocklistArray) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- type UserSettingsCookieSynchronizationConfigurationBlocklistArrayInput
- type UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ElementType() reflect.Type
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) Index(i pulumi.IntInput) UserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- type UserSettingsCookieSynchronizationConfigurationBlocklistInput
- type UserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Domain() pulumi.StringOutput
- func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ElementType() reflect.Type
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Name() pulumi.StringPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Path() pulumi.StringPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput() UserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistOutput
- type UserSettingsCookieSynchronizationConfigurationInput
- type UserSettingsCookieSynchronizationConfigurationOutput
- func (o UserSettingsCookieSynchronizationConfigurationOutput) Allowlists() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (o UserSettingsCookieSynchronizationConfigurationOutput) Blocklists() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (UserSettingsCookieSynchronizationConfigurationOutput) ElementType() reflect.Type
- func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationOutput() UserSettingsCookieSynchronizationConfigurationOutput
- func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationOutput
- func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
- type UserSettingsCookieSynchronizationConfigurationPtrInput
- type UserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) Allowlists() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) Blocklists() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) Elem() UserSettingsCookieSynchronizationConfigurationOutput
- func (UserSettingsCookieSynchronizationConfigurationPtrOutput) ElementType() reflect.Type
- func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
- type UserSettingsInput
- type UserSettingsMap
- type UserSettingsMapInput
- type UserSettingsMapOutput
- func (UserSettingsMapOutput) ElementType() reflect.Type
- func (o UserSettingsMapOutput) MapIndex(k pulumi.StringInput) UserSettingsOutput
- func (o UserSettingsMapOutput) ToUserSettingsMapOutput() UserSettingsMapOutput
- func (o UserSettingsMapOutput) ToUserSettingsMapOutputWithContext(ctx context.Context) UserSettingsMapOutput
- type UserSettingsOutput
- func (o UserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o UserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o UserSettingsOutput) CookieSynchronizationConfiguration() UserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o UserSettingsOutput) CopyAllowed() pulumi.StringOutput
- func (o UserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o UserSettingsOutput) DeepLinkAllowed() pulumi.StringOutput
- func (o UserSettingsOutput) DisconnectTimeoutInMinutes() pulumi.IntPtrOutput
- func (o UserSettingsOutput) DownloadAllowed() pulumi.StringOutput
- func (UserSettingsOutput) ElementType() reflect.Type
- func (o UserSettingsOutput) IdleDisconnectTimeoutInMinutes() pulumi.IntPtrOutput
- func (o UserSettingsOutput) PasteAllowed() pulumi.StringOutput
- func (o UserSettingsOutput) PrintAllowed() pulumi.StringOutput
- func (o UserSettingsOutput) Region() pulumi.StringOutput
- func (o UserSettingsOutput) Tags() pulumi.StringMapOutput
- func (o UserSettingsOutput) TagsAll() pulumi.StringMapOutput
- func (o UserSettingsOutput) ToUserSettingsOutput() UserSettingsOutput
- func (o UserSettingsOutput) ToUserSettingsOutputWithContext(ctx context.Context) UserSettingsOutput
- func (o UserSettingsOutput) ToolbarConfiguration() UserSettingsToolbarConfigurationPtrOutput
- func (o UserSettingsOutput) UploadAllowed() pulumi.StringOutput
- func (o UserSettingsOutput) UserSettingsArn() pulumi.StringOutput
- type UserSettingsState
- type UserSettingsToolbarConfiguration
- type UserSettingsToolbarConfigurationArgs
- func (UserSettingsToolbarConfigurationArgs) ElementType() reflect.Type
- func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationOutput() UserSettingsToolbarConfigurationOutput
- func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationOutput
- func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
- func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationPtrOutput
- type UserSettingsToolbarConfigurationInput
- type UserSettingsToolbarConfigurationOutput
- func (UserSettingsToolbarConfigurationOutput) ElementType() reflect.Type
- func (o UserSettingsToolbarConfigurationOutput) HiddenToolbarItems() pulumi.StringArrayOutput
- func (o UserSettingsToolbarConfigurationOutput) MaxDisplayResolution() pulumi.StringPtrOutput
- func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationOutput() UserSettingsToolbarConfigurationOutput
- func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationOutput
- func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
- func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationPtrOutput
- func (o UserSettingsToolbarConfigurationOutput) ToolbarType() pulumi.StringPtrOutput
- func (o UserSettingsToolbarConfigurationOutput) VisualMode() pulumi.StringPtrOutput
- type UserSettingsToolbarConfigurationPtrInput
- type UserSettingsToolbarConfigurationPtrOutput
- func (o UserSettingsToolbarConfigurationPtrOutput) Elem() UserSettingsToolbarConfigurationOutput
- func (UserSettingsToolbarConfigurationPtrOutput) ElementType() reflect.Type
- func (o UserSettingsToolbarConfigurationPtrOutput) HiddenToolbarItems() pulumi.StringArrayOutput
- func (o UserSettingsToolbarConfigurationPtrOutput) MaxDisplayResolution() pulumi.StringPtrOutput
- func (o UserSettingsToolbarConfigurationPtrOutput) ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
- func (o UserSettingsToolbarConfigurationPtrOutput) ToUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationPtrOutput
- func (o UserSettingsToolbarConfigurationPtrOutput) ToolbarType() pulumi.StringPtrOutput
- func (o UserSettingsToolbarConfigurationPtrOutput) VisualMode() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrowserSettings ¶
type BrowserSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the browser settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs to associate with the browser settings.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
//
// The following arguments are optional:
BrowserPolicy pulumi.StringOutput `pulumi:"browserPolicy"`
// ARN of the browser settings resource.
BrowserSettingsArn pulumi.StringOutput `pulumi:"browserSettingsArn"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS WorkSpaces Web Browser Settings resource.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"AdditionalSettings": map[string]interface{}{
"DownloadsSettings": map[string]interface{}{
"Behavior": "DISABLE",
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = workspacesweb.NewBrowserSettings(ctx, "example", &workspacesweb.BrowserSettingsArgs{
BrowserPolicy: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
### With All Arguments
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web Browser Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"chromePolicies": map[string]interface{}{
"DefaultDownloadDirectory": map[string]interface{}{
"value": "/home/as2-streaming-user/MyFiles/TemporaryFiles1",
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = workspacesweb.NewBrowserSettings(ctx, "example", &workspacesweb.BrowserSettingsArgs{
BrowserPolicy: pulumi.String(json0),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-browser-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Browser Settings using the `browser_settings_arn`. For example:
```sh $ pulumi import aws:workspacesweb/browserSettings:BrowserSettings example arn:aws:workspacesweb:us-west-2:123456789012:browsersettings/abcdef12345 ```
func GetBrowserSettings ¶
func GetBrowserSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BrowserSettingsState, opts ...pulumi.ResourceOption) (*BrowserSettings, error)
GetBrowserSettings gets an existing BrowserSettings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBrowserSettings ¶
func NewBrowserSettings(ctx *pulumi.Context, name string, args *BrowserSettingsArgs, opts ...pulumi.ResourceOption) (*BrowserSettings, error)
NewBrowserSettings registers a new resource with the given unique name, arguments, and options.
func (*BrowserSettings) ElementType ¶
func (*BrowserSettings) ElementType() reflect.Type
func (*BrowserSettings) ToBrowserSettingsOutput ¶
func (i *BrowserSettings) ToBrowserSettingsOutput() BrowserSettingsOutput
func (*BrowserSettings) ToBrowserSettingsOutputWithContext ¶
func (i *BrowserSettings) ToBrowserSettingsOutputWithContext(ctx context.Context) BrowserSettingsOutput
type BrowserSettingsArgs ¶
type BrowserSettingsArgs struct {
// Additional encryption context for the browser settings.
AdditionalEncryptionContext pulumi.StringMapInput
// Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
//
// The following arguments are optional:
BrowserPolicy pulumi.StringInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a BrowserSettings resource.
func (BrowserSettingsArgs) ElementType ¶
func (BrowserSettingsArgs) ElementType() reflect.Type
type BrowserSettingsArray ¶
type BrowserSettingsArray []BrowserSettingsInput
func (BrowserSettingsArray) ElementType ¶
func (BrowserSettingsArray) ElementType() reflect.Type
func (BrowserSettingsArray) ToBrowserSettingsArrayOutput ¶
func (i BrowserSettingsArray) ToBrowserSettingsArrayOutput() BrowserSettingsArrayOutput
func (BrowserSettingsArray) ToBrowserSettingsArrayOutputWithContext ¶
func (i BrowserSettingsArray) ToBrowserSettingsArrayOutputWithContext(ctx context.Context) BrowserSettingsArrayOutput
type BrowserSettingsArrayInput ¶
type BrowserSettingsArrayInput interface {
pulumi.Input
ToBrowserSettingsArrayOutput() BrowserSettingsArrayOutput
ToBrowserSettingsArrayOutputWithContext(context.Context) BrowserSettingsArrayOutput
}
BrowserSettingsArrayInput is an input type that accepts BrowserSettingsArray and BrowserSettingsArrayOutput values. You can construct a concrete instance of `BrowserSettingsArrayInput` via:
BrowserSettingsArray{ BrowserSettingsArgs{...} }
type BrowserSettingsArrayOutput ¶
type BrowserSettingsArrayOutput struct{ *pulumi.OutputState }
func (BrowserSettingsArrayOutput) ElementType ¶
func (BrowserSettingsArrayOutput) ElementType() reflect.Type
func (BrowserSettingsArrayOutput) Index ¶
func (o BrowserSettingsArrayOutput) Index(i pulumi.IntInput) BrowserSettingsOutput
func (BrowserSettingsArrayOutput) ToBrowserSettingsArrayOutput ¶
func (o BrowserSettingsArrayOutput) ToBrowserSettingsArrayOutput() BrowserSettingsArrayOutput
func (BrowserSettingsArrayOutput) ToBrowserSettingsArrayOutputWithContext ¶
func (o BrowserSettingsArrayOutput) ToBrowserSettingsArrayOutputWithContext(ctx context.Context) BrowserSettingsArrayOutput
type BrowserSettingsAssociation ¶ added in v7.7.0
type BrowserSettingsAssociation struct {
pulumi.CustomResourceState
// ARN of the browser settings to associate with the portal. Forces replacement if changed.
BrowserSettingsArn pulumi.StringOutput `pulumi:"browserSettingsArn"`
// ARN of the portal to associate with the browser settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an AWS WorkSpaces Web Browser Settings Association.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"chromePolicies": map[string]interface{}{
"DefaultDownloadDirectory": map[string]interface{}{
"value": "/home/as2-streaming-user/MyFiles/TemporaryFiles1",
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
exampleBrowserSettings, err := workspacesweb.NewBrowserSettings(ctx, "example", &workspacesweb.BrowserSettingsArgs{
BrowserPolicy: pulumi.String(json0),
})
if err != nil {
return err
}
_, err = workspacesweb.NewBrowserSettingsAssociation(ctx, "example", &workspacesweb.BrowserSettingsAssociationArgs{
BrowserSettingsArn: exampleBrowserSettings.BrowserSettingsArn,
PortalArn: example.PortalArn,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Browser Settings Association using the `browser_settings_arn,portal_arn`. For example:
```sh $ pulumi import aws:workspacesweb/browserSettingsAssociation:BrowserSettingsAssociation example arn:aws:workspaces-web:us-west-2:123456789012:browserSettings/browser_settings-id-12345678,arn:aws:workspaces-web:us-west-2:123456789012:portal/portal-id-12345678 ```
func GetBrowserSettingsAssociation ¶ added in v7.7.0
func GetBrowserSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BrowserSettingsAssociationState, opts ...pulumi.ResourceOption) (*BrowserSettingsAssociation, error)
GetBrowserSettingsAssociation gets an existing BrowserSettingsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBrowserSettingsAssociation ¶ added in v7.7.0
func NewBrowserSettingsAssociation(ctx *pulumi.Context, name string, args *BrowserSettingsAssociationArgs, opts ...pulumi.ResourceOption) (*BrowserSettingsAssociation, error)
NewBrowserSettingsAssociation registers a new resource with the given unique name, arguments, and options.
func (*BrowserSettingsAssociation) ElementType ¶ added in v7.7.0
func (*BrowserSettingsAssociation) ElementType() reflect.Type
func (*BrowserSettingsAssociation) ToBrowserSettingsAssociationOutput ¶ added in v7.7.0
func (i *BrowserSettingsAssociation) ToBrowserSettingsAssociationOutput() BrowserSettingsAssociationOutput
func (*BrowserSettingsAssociation) ToBrowserSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (i *BrowserSettingsAssociation) ToBrowserSettingsAssociationOutputWithContext(ctx context.Context) BrowserSettingsAssociationOutput
type BrowserSettingsAssociationArgs ¶ added in v7.7.0
type BrowserSettingsAssociationArgs struct {
// ARN of the browser settings to associate with the portal. Forces replacement if changed.
BrowserSettingsArn pulumi.StringInput
// ARN of the portal to associate with the browser settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a BrowserSettingsAssociation resource.
func (BrowserSettingsAssociationArgs) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationArgs) ElementType() reflect.Type
type BrowserSettingsAssociationArray ¶ added in v7.7.0
type BrowserSettingsAssociationArray []BrowserSettingsAssociationInput
func (BrowserSettingsAssociationArray) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationArray) ElementType() reflect.Type
func (BrowserSettingsAssociationArray) ToBrowserSettingsAssociationArrayOutput ¶ added in v7.7.0
func (i BrowserSettingsAssociationArray) ToBrowserSettingsAssociationArrayOutput() BrowserSettingsAssociationArrayOutput
func (BrowserSettingsAssociationArray) ToBrowserSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i BrowserSettingsAssociationArray) ToBrowserSettingsAssociationArrayOutputWithContext(ctx context.Context) BrowserSettingsAssociationArrayOutput
type BrowserSettingsAssociationArrayInput ¶ added in v7.7.0
type BrowserSettingsAssociationArrayInput interface {
pulumi.Input
ToBrowserSettingsAssociationArrayOutput() BrowserSettingsAssociationArrayOutput
ToBrowserSettingsAssociationArrayOutputWithContext(context.Context) BrowserSettingsAssociationArrayOutput
}
BrowserSettingsAssociationArrayInput is an input type that accepts BrowserSettingsAssociationArray and BrowserSettingsAssociationArrayOutput values. You can construct a concrete instance of `BrowserSettingsAssociationArrayInput` via:
BrowserSettingsAssociationArray{ BrowserSettingsAssociationArgs{...} }
type BrowserSettingsAssociationArrayOutput ¶ added in v7.7.0
type BrowserSettingsAssociationArrayOutput struct{ *pulumi.OutputState }
func (BrowserSettingsAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationArrayOutput) ElementType() reflect.Type
func (BrowserSettingsAssociationArrayOutput) Index ¶ added in v7.7.0
func (o BrowserSettingsAssociationArrayOutput) Index(i pulumi.IntInput) BrowserSettingsAssociationOutput
func (BrowserSettingsAssociationArrayOutput) ToBrowserSettingsAssociationArrayOutput ¶ added in v7.7.0
func (o BrowserSettingsAssociationArrayOutput) ToBrowserSettingsAssociationArrayOutput() BrowserSettingsAssociationArrayOutput
func (BrowserSettingsAssociationArrayOutput) ToBrowserSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o BrowserSettingsAssociationArrayOutput) ToBrowserSettingsAssociationArrayOutputWithContext(ctx context.Context) BrowserSettingsAssociationArrayOutput
type BrowserSettingsAssociationInput ¶ added in v7.7.0
type BrowserSettingsAssociationInput interface {
pulumi.Input
ToBrowserSettingsAssociationOutput() BrowserSettingsAssociationOutput
ToBrowserSettingsAssociationOutputWithContext(ctx context.Context) BrowserSettingsAssociationOutput
}
type BrowserSettingsAssociationMap ¶ added in v7.7.0
type BrowserSettingsAssociationMap map[string]BrowserSettingsAssociationInput
func (BrowserSettingsAssociationMap) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationMap) ElementType() reflect.Type
func (BrowserSettingsAssociationMap) ToBrowserSettingsAssociationMapOutput ¶ added in v7.7.0
func (i BrowserSettingsAssociationMap) ToBrowserSettingsAssociationMapOutput() BrowserSettingsAssociationMapOutput
func (BrowserSettingsAssociationMap) ToBrowserSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (i BrowserSettingsAssociationMap) ToBrowserSettingsAssociationMapOutputWithContext(ctx context.Context) BrowserSettingsAssociationMapOutput
type BrowserSettingsAssociationMapInput ¶ added in v7.7.0
type BrowserSettingsAssociationMapInput interface {
pulumi.Input
ToBrowserSettingsAssociationMapOutput() BrowserSettingsAssociationMapOutput
ToBrowserSettingsAssociationMapOutputWithContext(context.Context) BrowserSettingsAssociationMapOutput
}
BrowserSettingsAssociationMapInput is an input type that accepts BrowserSettingsAssociationMap and BrowserSettingsAssociationMapOutput values. You can construct a concrete instance of `BrowserSettingsAssociationMapInput` via:
BrowserSettingsAssociationMap{ "key": BrowserSettingsAssociationArgs{...} }
type BrowserSettingsAssociationMapOutput ¶ added in v7.7.0
type BrowserSettingsAssociationMapOutput struct{ *pulumi.OutputState }
func (BrowserSettingsAssociationMapOutput) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationMapOutput) ElementType() reflect.Type
func (BrowserSettingsAssociationMapOutput) MapIndex ¶ added in v7.7.0
func (o BrowserSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) BrowserSettingsAssociationOutput
func (BrowserSettingsAssociationMapOutput) ToBrowserSettingsAssociationMapOutput ¶ added in v7.7.0
func (o BrowserSettingsAssociationMapOutput) ToBrowserSettingsAssociationMapOutput() BrowserSettingsAssociationMapOutput
func (BrowserSettingsAssociationMapOutput) ToBrowserSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (o BrowserSettingsAssociationMapOutput) ToBrowserSettingsAssociationMapOutputWithContext(ctx context.Context) BrowserSettingsAssociationMapOutput
type BrowserSettingsAssociationOutput ¶ added in v7.7.0
type BrowserSettingsAssociationOutput struct{ *pulumi.OutputState }
func (BrowserSettingsAssociationOutput) BrowserSettingsArn ¶ added in v7.7.0
func (o BrowserSettingsAssociationOutput) BrowserSettingsArn() pulumi.StringOutput
ARN of the browser settings to associate with the portal. Forces replacement if changed.
func (BrowserSettingsAssociationOutput) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationOutput) ElementType() reflect.Type
func (BrowserSettingsAssociationOutput) PortalArn ¶ added in v7.7.0
func (o BrowserSettingsAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the browser settings. Forces replacement if changed.
The following arguments are optional:
func (BrowserSettingsAssociationOutput) Region ¶ added in v7.7.0
func (o BrowserSettingsAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (BrowserSettingsAssociationOutput) ToBrowserSettingsAssociationOutput ¶ added in v7.7.0
func (o BrowserSettingsAssociationOutput) ToBrowserSettingsAssociationOutput() BrowserSettingsAssociationOutput
func (BrowserSettingsAssociationOutput) ToBrowserSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (o BrowserSettingsAssociationOutput) ToBrowserSettingsAssociationOutputWithContext(ctx context.Context) BrowserSettingsAssociationOutput
type BrowserSettingsAssociationState ¶ added in v7.7.0
type BrowserSettingsAssociationState struct {
// ARN of the browser settings to associate with the portal. Forces replacement if changed.
BrowserSettingsArn pulumi.StringPtrInput
// ARN of the portal to associate with the browser settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (BrowserSettingsAssociationState) ElementType ¶ added in v7.7.0
func (BrowserSettingsAssociationState) ElementType() reflect.Type
type BrowserSettingsInput ¶
type BrowserSettingsInput interface {
pulumi.Input
ToBrowserSettingsOutput() BrowserSettingsOutput
ToBrowserSettingsOutputWithContext(ctx context.Context) BrowserSettingsOutput
}
type BrowserSettingsMap ¶
type BrowserSettingsMap map[string]BrowserSettingsInput
func (BrowserSettingsMap) ElementType ¶
func (BrowserSettingsMap) ElementType() reflect.Type
func (BrowserSettingsMap) ToBrowserSettingsMapOutput ¶
func (i BrowserSettingsMap) ToBrowserSettingsMapOutput() BrowserSettingsMapOutput
func (BrowserSettingsMap) ToBrowserSettingsMapOutputWithContext ¶
func (i BrowserSettingsMap) ToBrowserSettingsMapOutputWithContext(ctx context.Context) BrowserSettingsMapOutput
type BrowserSettingsMapInput ¶
type BrowserSettingsMapInput interface {
pulumi.Input
ToBrowserSettingsMapOutput() BrowserSettingsMapOutput
ToBrowserSettingsMapOutputWithContext(context.Context) BrowserSettingsMapOutput
}
BrowserSettingsMapInput is an input type that accepts BrowserSettingsMap and BrowserSettingsMapOutput values. You can construct a concrete instance of `BrowserSettingsMapInput` via:
BrowserSettingsMap{ "key": BrowserSettingsArgs{...} }
type BrowserSettingsMapOutput ¶
type BrowserSettingsMapOutput struct{ *pulumi.OutputState }
func (BrowserSettingsMapOutput) ElementType ¶
func (BrowserSettingsMapOutput) ElementType() reflect.Type
func (BrowserSettingsMapOutput) MapIndex ¶
func (o BrowserSettingsMapOutput) MapIndex(k pulumi.StringInput) BrowserSettingsOutput
func (BrowserSettingsMapOutput) ToBrowserSettingsMapOutput ¶
func (o BrowserSettingsMapOutput) ToBrowserSettingsMapOutput() BrowserSettingsMapOutput
func (BrowserSettingsMapOutput) ToBrowserSettingsMapOutputWithContext ¶
func (o BrowserSettingsMapOutput) ToBrowserSettingsMapOutputWithContext(ctx context.Context) BrowserSettingsMapOutput
type BrowserSettingsOutput ¶
type BrowserSettingsOutput struct{ *pulumi.OutputState }
func (BrowserSettingsOutput) AdditionalEncryptionContext ¶
func (o BrowserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the browser settings.
func (BrowserSettingsOutput) AssociatedPortalArns ¶
func (o BrowserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs to associate with the browser settings.
func (BrowserSettingsOutput) BrowserPolicy ¶
func (o BrowserSettingsOutput) BrowserPolicy() pulumi.StringOutput
Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
The following arguments are optional:
func (BrowserSettingsOutput) BrowserSettingsArn ¶
func (o BrowserSettingsOutput) BrowserSettingsArn() pulumi.StringOutput
ARN of the browser settings resource.
func (BrowserSettingsOutput) CustomerManagedKey ¶
func (o BrowserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (BrowserSettingsOutput) ElementType ¶
func (BrowserSettingsOutput) ElementType() reflect.Type
func (BrowserSettingsOutput) Region ¶
func (o BrowserSettingsOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (BrowserSettingsOutput) Tags ¶
func (o BrowserSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BrowserSettingsOutput) TagsAll ¶
func (o BrowserSettingsOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (BrowserSettingsOutput) ToBrowserSettingsOutput ¶
func (o BrowserSettingsOutput) ToBrowserSettingsOutput() BrowserSettingsOutput
func (BrowserSettingsOutput) ToBrowserSettingsOutputWithContext ¶
func (o BrowserSettingsOutput) ToBrowserSettingsOutputWithContext(ctx context.Context) BrowserSettingsOutput
type BrowserSettingsState ¶
type BrowserSettingsState struct {
// Additional encryption context for the browser settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs to associate with the browser settings.
AssociatedPortalArns pulumi.StringArrayInput
// Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
//
// The following arguments are optional:
BrowserPolicy pulumi.StringPtrInput
// ARN of the browser settings resource.
BrowserSettingsArn pulumi.StringPtrInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (BrowserSettingsState) ElementType ¶
func (BrowserSettingsState) ElementType() reflect.Type
type DataProtectionSettings ¶
type DataProtectionSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the data protection settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs that this data protection settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// ARN of the data protection settings resource.
DataProtectionSettingsArn pulumi.StringOutput `pulumi:"dataProtectionSettingsArn"`
// The description of the data protection settings.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The display name of the data protection settings.
//
// The following arguments are optional:
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// The inline redaction configuration of the data protection settings. Detailed below.
InlineRedactionConfiguration DataProtectionSettingsInlineRedactionConfigurationPtrOutput `pulumi:"inlineRedactionConfiguration"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS WorkSpaces Web Data Protection Settings resource. Once associated with a web portal, data protection settings control how sensitive information is redacted in streaming sessions.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
### With Inline Redaction Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example"),
Description: pulumi.String("Example data protection settings"),
InlineRedactionConfiguration: &workspacesweb.DataProtectionSettingsInlineRedactionConfigurationArgs{
GlobalConfidenceLevel: pulumi.Int(2),
GlobalEnforcedUrls: pulumi.StringArray{
pulumi.String("https://example.com"),
},
InlineRedactionPatterns: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{
BuiltInPatternId: pulumi.String("ssn"),
ConfidenceLevel: pulumi.Int(3),
RedactionPlaceHolders: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{
RedactionPlaceHolderType: pulumi.String("CustomText"),
RedactionPlaceHolderText: pulumi.String("REDACTED"),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Complete Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web Data Protection Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example-complete"),
Description: pulumi.String("Complete example data protection settings"),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
InlineRedactionConfiguration: &workspacesweb.DataProtectionSettingsInlineRedactionConfigurationArgs{
GlobalConfidenceLevel: pulumi.Int(2),
GlobalEnforcedUrls: pulumi.StringArray{
pulumi.String("https://example.com"),
pulumi.String("https://test.example.com"),
},
GlobalExemptUrls: pulumi.StringArray{
pulumi.String("https://exempt.example.com"),
},
InlineRedactionPatterns: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{
BuiltInPatternId: pulumi.String("ssn"),
ConfidenceLevel: pulumi.Int(3),
EnforcedUrls: pulumi.StringArray{
pulumi.String("https://pattern1.example.com"),
},
ExemptUrls: pulumi.StringArray{
pulumi.String("https://exempt-pattern1.example.com"),
},
RedactionPlaceHolders: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{
RedactionPlaceHolderType: pulumi.String("CustomText"),
RedactionPlaceHolderText: pulumi.String("REDACTED-SSN"),
},
},
},
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{
CustomPattern: &workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs{
PatternName: pulumi.String("CustomPattern"),
PatternRegex: pulumi.String("/\\d{3}-\\d{2}-\\d{4}/g"),
KeywordRegex: pulumi.String("/SSN|Social Security/gi"),
PatternDescription: pulumi.String("Custom SSN pattern"),
},
RedactionPlaceHolders: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{
RedactionPlaceHolderType: pulumi.String("CustomText"),
RedactionPlaceHolderText: pulumi.String("REDACTED-CUSTOM"),
},
},
},
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-data-protection-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Data Protection Settings using the `data_protection_settings_arn`. For example:
```sh $ pulumi import aws:workspacesweb/dataProtectionSettings:DataProtectionSettings example arn:aws:workspaces-web:us-west-2:123456789012:dataprotectionsettings/abcdef12345 ```
func GetDataProtectionSettings ¶
func GetDataProtectionSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataProtectionSettingsState, opts ...pulumi.ResourceOption) (*DataProtectionSettings, error)
GetDataProtectionSettings gets an existing DataProtectionSettings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataProtectionSettings ¶
func NewDataProtectionSettings(ctx *pulumi.Context, name string, args *DataProtectionSettingsArgs, opts ...pulumi.ResourceOption) (*DataProtectionSettings, error)
NewDataProtectionSettings registers a new resource with the given unique name, arguments, and options.
func (*DataProtectionSettings) ElementType ¶
func (*DataProtectionSettings) ElementType() reflect.Type
func (*DataProtectionSettings) ToDataProtectionSettingsOutput ¶
func (i *DataProtectionSettings) ToDataProtectionSettingsOutput() DataProtectionSettingsOutput
func (*DataProtectionSettings) ToDataProtectionSettingsOutputWithContext ¶
func (i *DataProtectionSettings) ToDataProtectionSettingsOutputWithContext(ctx context.Context) DataProtectionSettingsOutput
type DataProtectionSettingsArgs ¶
type DataProtectionSettingsArgs struct {
// Additional encryption context for the data protection settings.
AdditionalEncryptionContext pulumi.StringMapInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// The description of the data protection settings.
Description pulumi.StringPtrInput
// The display name of the data protection settings.
//
// The following arguments are optional:
DisplayName pulumi.StringInput
// The inline redaction configuration of the data protection settings. Detailed below.
InlineRedactionConfiguration DataProtectionSettingsInlineRedactionConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a DataProtectionSettings resource.
func (DataProtectionSettingsArgs) ElementType ¶
func (DataProtectionSettingsArgs) ElementType() reflect.Type
type DataProtectionSettingsArray ¶
type DataProtectionSettingsArray []DataProtectionSettingsInput
func (DataProtectionSettingsArray) ElementType ¶
func (DataProtectionSettingsArray) ElementType() reflect.Type
func (DataProtectionSettingsArray) ToDataProtectionSettingsArrayOutput ¶
func (i DataProtectionSettingsArray) ToDataProtectionSettingsArrayOutput() DataProtectionSettingsArrayOutput
func (DataProtectionSettingsArray) ToDataProtectionSettingsArrayOutputWithContext ¶
func (i DataProtectionSettingsArray) ToDataProtectionSettingsArrayOutputWithContext(ctx context.Context) DataProtectionSettingsArrayOutput
type DataProtectionSettingsArrayInput ¶
type DataProtectionSettingsArrayInput interface {
pulumi.Input
ToDataProtectionSettingsArrayOutput() DataProtectionSettingsArrayOutput
ToDataProtectionSettingsArrayOutputWithContext(context.Context) DataProtectionSettingsArrayOutput
}
DataProtectionSettingsArrayInput is an input type that accepts DataProtectionSettingsArray and DataProtectionSettingsArrayOutput values. You can construct a concrete instance of `DataProtectionSettingsArrayInput` via:
DataProtectionSettingsArray{ DataProtectionSettingsArgs{...} }
type DataProtectionSettingsArrayOutput ¶
type DataProtectionSettingsArrayOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsArrayOutput) ElementType ¶
func (DataProtectionSettingsArrayOutput) ElementType() reflect.Type
func (DataProtectionSettingsArrayOutput) Index ¶
func (o DataProtectionSettingsArrayOutput) Index(i pulumi.IntInput) DataProtectionSettingsOutput
func (DataProtectionSettingsArrayOutput) ToDataProtectionSettingsArrayOutput ¶
func (o DataProtectionSettingsArrayOutput) ToDataProtectionSettingsArrayOutput() DataProtectionSettingsArrayOutput
func (DataProtectionSettingsArrayOutput) ToDataProtectionSettingsArrayOutputWithContext ¶
func (o DataProtectionSettingsArrayOutput) ToDataProtectionSettingsArrayOutputWithContext(ctx context.Context) DataProtectionSettingsArrayOutput
type DataProtectionSettingsAssociation ¶ added in v7.7.0
type DataProtectionSettingsAssociation struct {
pulumi.CustomResourceState
// ARN of the data protection settings to associate with the portal. Forces replacement if changed.
DataProtectionSettingsArn pulumi.StringOutput `pulumi:"dataProtectionSettingsArn"`
// ARN of the portal to associate with the data protection settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an AWS WorkSpaces Web Data Protection Settings Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
exampleDataProtectionSettings, err := workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = workspacesweb.NewDataProtectionSettingsAssociation(ctx, "example", &workspacesweb.DataProtectionSettingsAssociationArgs{
DataProtectionSettingsArn: exampleDataProtectionSettings.DataProtectionSettingsArn,
PortalArn: example.PortalArn,
})
if err != nil {
return err
}
return nil
})
}
```
func GetDataProtectionSettingsAssociation ¶ added in v7.7.0
func GetDataProtectionSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataProtectionSettingsAssociationState, opts ...pulumi.ResourceOption) (*DataProtectionSettingsAssociation, error)
GetDataProtectionSettingsAssociation gets an existing DataProtectionSettingsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataProtectionSettingsAssociation ¶ added in v7.7.0
func NewDataProtectionSettingsAssociation(ctx *pulumi.Context, name string, args *DataProtectionSettingsAssociationArgs, opts ...pulumi.ResourceOption) (*DataProtectionSettingsAssociation, error)
NewDataProtectionSettingsAssociation registers a new resource with the given unique name, arguments, and options.
func (*DataProtectionSettingsAssociation) ElementType ¶ added in v7.7.0
func (*DataProtectionSettingsAssociation) ElementType() reflect.Type
func (*DataProtectionSettingsAssociation) ToDataProtectionSettingsAssociationOutput ¶ added in v7.7.0
func (i *DataProtectionSettingsAssociation) ToDataProtectionSettingsAssociationOutput() DataProtectionSettingsAssociationOutput
func (*DataProtectionSettingsAssociation) ToDataProtectionSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (i *DataProtectionSettingsAssociation) ToDataProtectionSettingsAssociationOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationOutput
type DataProtectionSettingsAssociationArgs ¶ added in v7.7.0
type DataProtectionSettingsAssociationArgs struct {
// ARN of the data protection settings to associate with the portal. Forces replacement if changed.
DataProtectionSettingsArn pulumi.StringInput
// ARN of the portal to associate with the data protection settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a DataProtectionSettingsAssociation resource.
func (DataProtectionSettingsAssociationArgs) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationArgs) ElementType() reflect.Type
type DataProtectionSettingsAssociationArray ¶ added in v7.7.0
type DataProtectionSettingsAssociationArray []DataProtectionSettingsAssociationInput
func (DataProtectionSettingsAssociationArray) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationArray) ElementType() reflect.Type
func (DataProtectionSettingsAssociationArray) ToDataProtectionSettingsAssociationArrayOutput ¶ added in v7.7.0
func (i DataProtectionSettingsAssociationArray) ToDataProtectionSettingsAssociationArrayOutput() DataProtectionSettingsAssociationArrayOutput
func (DataProtectionSettingsAssociationArray) ToDataProtectionSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i DataProtectionSettingsAssociationArray) ToDataProtectionSettingsAssociationArrayOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationArrayOutput
type DataProtectionSettingsAssociationArrayInput ¶ added in v7.7.0
type DataProtectionSettingsAssociationArrayInput interface {
pulumi.Input
ToDataProtectionSettingsAssociationArrayOutput() DataProtectionSettingsAssociationArrayOutput
ToDataProtectionSettingsAssociationArrayOutputWithContext(context.Context) DataProtectionSettingsAssociationArrayOutput
}
DataProtectionSettingsAssociationArrayInput is an input type that accepts DataProtectionSettingsAssociationArray and DataProtectionSettingsAssociationArrayOutput values. You can construct a concrete instance of `DataProtectionSettingsAssociationArrayInput` via:
DataProtectionSettingsAssociationArray{ DataProtectionSettingsAssociationArgs{...} }
type DataProtectionSettingsAssociationArrayOutput ¶ added in v7.7.0
type DataProtectionSettingsAssociationArrayOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationArrayOutput) ElementType() reflect.Type
func (DataProtectionSettingsAssociationArrayOutput) ToDataProtectionSettingsAssociationArrayOutput ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationArrayOutput) ToDataProtectionSettingsAssociationArrayOutput() DataProtectionSettingsAssociationArrayOutput
func (DataProtectionSettingsAssociationArrayOutput) ToDataProtectionSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationArrayOutput) ToDataProtectionSettingsAssociationArrayOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationArrayOutput
type DataProtectionSettingsAssociationInput ¶ added in v7.7.0
type DataProtectionSettingsAssociationInput interface {
pulumi.Input
ToDataProtectionSettingsAssociationOutput() DataProtectionSettingsAssociationOutput
ToDataProtectionSettingsAssociationOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationOutput
}
type DataProtectionSettingsAssociationMap ¶ added in v7.7.0
type DataProtectionSettingsAssociationMap map[string]DataProtectionSettingsAssociationInput
func (DataProtectionSettingsAssociationMap) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationMap) ElementType() reflect.Type
func (DataProtectionSettingsAssociationMap) ToDataProtectionSettingsAssociationMapOutput ¶ added in v7.7.0
func (i DataProtectionSettingsAssociationMap) ToDataProtectionSettingsAssociationMapOutput() DataProtectionSettingsAssociationMapOutput
func (DataProtectionSettingsAssociationMap) ToDataProtectionSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (i DataProtectionSettingsAssociationMap) ToDataProtectionSettingsAssociationMapOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationMapOutput
type DataProtectionSettingsAssociationMapInput ¶ added in v7.7.0
type DataProtectionSettingsAssociationMapInput interface {
pulumi.Input
ToDataProtectionSettingsAssociationMapOutput() DataProtectionSettingsAssociationMapOutput
ToDataProtectionSettingsAssociationMapOutputWithContext(context.Context) DataProtectionSettingsAssociationMapOutput
}
DataProtectionSettingsAssociationMapInput is an input type that accepts DataProtectionSettingsAssociationMap and DataProtectionSettingsAssociationMapOutput values. You can construct a concrete instance of `DataProtectionSettingsAssociationMapInput` via:
DataProtectionSettingsAssociationMap{ "key": DataProtectionSettingsAssociationArgs{...} }
type DataProtectionSettingsAssociationMapOutput ¶ added in v7.7.0
type DataProtectionSettingsAssociationMapOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsAssociationMapOutput) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationMapOutput) ElementType() reflect.Type
func (DataProtectionSettingsAssociationMapOutput) ToDataProtectionSettingsAssociationMapOutput ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationMapOutput) ToDataProtectionSettingsAssociationMapOutput() DataProtectionSettingsAssociationMapOutput
func (DataProtectionSettingsAssociationMapOutput) ToDataProtectionSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationMapOutput) ToDataProtectionSettingsAssociationMapOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationMapOutput
type DataProtectionSettingsAssociationOutput ¶ added in v7.7.0
type DataProtectionSettingsAssociationOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsAssociationOutput) DataProtectionSettingsArn ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationOutput) DataProtectionSettingsArn() pulumi.StringOutput
ARN of the data protection settings to associate with the portal. Forces replacement if changed.
func (DataProtectionSettingsAssociationOutput) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationOutput) ElementType() reflect.Type
func (DataProtectionSettingsAssociationOutput) PortalArn ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the data protection settings. Forces replacement if changed.
The following arguments are optional:
func (DataProtectionSettingsAssociationOutput) Region ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DataProtectionSettingsAssociationOutput) ToDataProtectionSettingsAssociationOutput ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationOutput) ToDataProtectionSettingsAssociationOutput() DataProtectionSettingsAssociationOutput
func (DataProtectionSettingsAssociationOutput) ToDataProtectionSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (o DataProtectionSettingsAssociationOutput) ToDataProtectionSettingsAssociationOutputWithContext(ctx context.Context) DataProtectionSettingsAssociationOutput
type DataProtectionSettingsAssociationState ¶ added in v7.7.0
type DataProtectionSettingsAssociationState struct {
// ARN of the data protection settings to associate with the portal. Forces replacement if changed.
DataProtectionSettingsArn pulumi.StringPtrInput
// ARN of the portal to associate with the data protection settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (DataProtectionSettingsAssociationState) ElementType ¶ added in v7.7.0
func (DataProtectionSettingsAssociationState) ElementType() reflect.Type
type DataProtectionSettingsInlineRedactionConfiguration ¶
type DataProtectionSettingsInlineRedactionConfiguration struct {
// The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
GlobalConfidenceLevel *int `pulumi:"globalConfidenceLevel"`
// The global enforced URL configuration for the inline redaction configuration.
GlobalEnforcedUrls []string `pulumi:"globalEnforcedUrls"`
// The global exempt URL configuration for the inline redaction configuration.
GlobalExemptUrls []string `pulumi:"globalExemptUrls"`
// The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
InlineRedactionPatterns []DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern `pulumi:"inlineRedactionPatterns"`
}
type DataProtectionSettingsInlineRedactionConfigurationArgs ¶
type DataProtectionSettingsInlineRedactionConfigurationArgs struct {
// The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
GlobalConfidenceLevel pulumi.IntPtrInput `pulumi:"globalConfidenceLevel"`
// The global enforced URL configuration for the inline redaction configuration.
GlobalEnforcedUrls pulumi.StringArrayInput `pulumi:"globalEnforcedUrls"`
// The global exempt URL configuration for the inline redaction configuration.
GlobalExemptUrls pulumi.StringArrayInput `pulumi:"globalExemptUrls"`
// The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
InlineRedactionPatterns DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput `pulumi:"inlineRedactionPatterns"`
}
func (DataProtectionSettingsInlineRedactionConfigurationArgs) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationArgs) ElementType() reflect.Type
func (DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationOutput() DataProtectionSettingsInlineRedactionConfigurationOutput
func (DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationOutput
func (DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
func (DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationArgs) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern struct {
// The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
BuiltInPatternId *string `pulumi:"builtInPatternId"`
// The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
ConfidenceLevel *int `pulumi:"confidenceLevel"`
// The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
CustomPattern *DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern `pulumi:"customPattern"`
// The enforced URL configuration for the inline redaction pattern.
EnforcedUrls []string `pulumi:"enforcedUrls"`
// The exempt URL configuration for the inline redaction pattern.
ExemptUrls []string `pulumi:"exemptUrls"`
// The redaction placeholder that will replace the redacted text in session. Detailed below.
RedactionPlaceHolders []DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder `pulumi:"redactionPlaceHolders"`
}
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs struct {
// The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
BuiltInPatternId pulumi.StringPtrInput `pulumi:"builtInPatternId"`
// The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
ConfidenceLevel pulumi.IntPtrInput `pulumi:"confidenceLevel"`
// The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
CustomPattern DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput `pulumi:"customPattern"`
// The enforced URL configuration for the inline redaction pattern.
EnforcedUrls pulumi.StringArrayInput `pulumi:"enforcedUrls"`
// The exempt URL configuration for the inline redaction pattern.
ExemptUrls pulumi.StringArrayInput `pulumi:"exemptUrls"`
// The redaction placeholder that will replace the redacted text in session. Detailed below.
RedactionPlaceHolders DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput `pulumi:"redactionPlaceHolders"`
}
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ElementType() reflect.Type
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray []DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ElementType() reflect.Type
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
}
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray and DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput` via:
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray{ DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{...} }
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern struct {
// The keyword regex for the customer pattern.
KeywordRegex *string `pulumi:"keywordRegex"`
// The pattern description for the customer pattern.
PatternDescription *string `pulumi:"patternDescription"`
// The pattern name for the custom pattern.
PatternName string `pulumi:"patternName"`
// The pattern regex for the customer pattern. The format must follow JavaScript regex format.
PatternRegex string `pulumi:"patternRegex"`
}
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs struct {
// The keyword regex for the customer pattern.
KeywordRegex pulumi.StringPtrInput `pulumi:"keywordRegex"`
// The pattern description for the customer pattern.
PatternDescription pulumi.StringPtrInput `pulumi:"patternDescription"`
// The pattern name for the custom pattern.
PatternName pulumi.StringInput `pulumi:"patternName"`
// The pattern regex for the customer pattern. The format must follow JavaScript regex format.
PatternRegex pulumi.StringInput `pulumi:"patternRegex"`
}
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
}
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs and DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput` via:
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs{...}
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) KeywordRegex ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) KeywordRegex() pulumi.StringPtrOutput
The keyword regex for the customer pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternDescription ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternDescription() pulumi.StringPtrOutput
The pattern description for the customer pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternName ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternName() pulumi.StringOutput
The pattern name for the custom pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternRegex ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternRegex() pulumi.StringOutput
The pattern regex for the customer pattern. The format must follow JavaScript regex format.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
}
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs, DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtr and DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput` via:
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs{...}
or:
nil
func DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtr ¶
func DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtr(v *DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) Elem ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) KeywordRegex ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) KeywordRegex() pulumi.StringPtrOutput
The keyword regex for the customer pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternDescription ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternDescription() pulumi.StringPtrOutput
The pattern description for the customer pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternName ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternName() pulumi.StringPtrOutput
The pattern name for the custom pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternRegex ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternRegex() pulumi.StringPtrOutput
The pattern regex for the customer pattern. The format must follow JavaScript regex format.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
}
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs and DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput` via:
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{...}
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) BuiltInPatternId ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) BuiltInPatternId() pulumi.StringPtrOutput
The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ConfidenceLevel ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ConfidenceLevel() pulumi.IntPtrOutput
The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) CustomPattern ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) CustomPattern() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ElementType() reflect.Type
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) EnforcedUrls ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) EnforcedUrls() pulumi.StringArrayOutput
The enforced URL configuration for the inline redaction pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ExemptUrls ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ExemptUrls() pulumi.StringArrayOutput
The exempt URL configuration for the inline redaction pattern.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) RedactionPlaceHolders ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) RedactionPlaceHolders() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
The redaction placeholder that will replace the redacted text in session. Detailed below.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder struct {
// The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
RedactionPlaceHolderText *string `pulumi:"redactionPlaceHolderText"`
// The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
RedactionPlaceHolderType string `pulumi:"redactionPlaceHolderType"`
}
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs struct {
// The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
RedactionPlaceHolderText pulumi.StringPtrInput `pulumi:"redactionPlaceHolderText"`
// The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
RedactionPlaceHolderType pulumi.StringInput `pulumi:"redactionPlaceHolderType"`
}
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray []DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext ¶
func (i DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
}
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray and DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput` via:
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{ DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{...} }
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) Index ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
}
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs and DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput` via:
DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{...}
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderText ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderText() pulumi.StringPtrOutput
The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderType ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderType() pulumi.StringOutput
The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
func (DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
type DataProtectionSettingsInlineRedactionConfigurationInput ¶
type DataProtectionSettingsInlineRedactionConfigurationInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationOutput() DataProtectionSettingsInlineRedactionConfigurationOutput
ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationOutput
}
DataProtectionSettingsInlineRedactionConfigurationInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationArgs and DataProtectionSettingsInlineRedactionConfigurationOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationInput` via:
DataProtectionSettingsInlineRedactionConfigurationArgs{...}
type DataProtectionSettingsInlineRedactionConfigurationOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationOutput) ElementType() reflect.Type
func (DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalConfidenceLevel ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
func (DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalEnforcedUrls ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
The global enforced URL configuration for the inline redaction configuration.
func (DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalExemptUrls ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) GlobalExemptUrls() pulumi.StringArrayOutput
The global exempt URL configuration for the inline redaction configuration.
func (DataProtectionSettingsInlineRedactionConfigurationOutput) InlineRedactionPatterns ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) InlineRedactionPatterns() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
func (DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationOutput() DataProtectionSettingsInlineRedactionConfigurationOutput
func (DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationOutput
func (DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
func (DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
type DataProtectionSettingsInlineRedactionConfigurationPtrInput ¶
type DataProtectionSettingsInlineRedactionConfigurationPtrInput interface {
pulumi.Input
ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
}
DataProtectionSettingsInlineRedactionConfigurationPtrInput is an input type that accepts DataProtectionSettingsInlineRedactionConfigurationArgs, DataProtectionSettingsInlineRedactionConfigurationPtr and DataProtectionSettingsInlineRedactionConfigurationPtrOutput values. You can construct a concrete instance of `DataProtectionSettingsInlineRedactionConfigurationPtrInput` via:
DataProtectionSettingsInlineRedactionConfigurationArgs{...}
or:
nil
func DataProtectionSettingsInlineRedactionConfigurationPtr ¶
func DataProtectionSettingsInlineRedactionConfigurationPtr(v *DataProtectionSettingsInlineRedactionConfigurationArgs) DataProtectionSettingsInlineRedactionConfigurationPtrInput
type DataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶
type DataProtectionSettingsInlineRedactionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ElementType ¶
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ElementType() reflect.Type
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalConfidenceLevel ¶
func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalEnforcedUrls ¶
func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
The global enforced URL configuration for the inline redaction configuration.
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalExemptUrls ¶
func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalExemptUrls() pulumi.StringArrayOutput
The global exempt URL configuration for the inline redaction configuration.
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) InlineRedactionPatterns ¶
func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) InlineRedactionPatterns() DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶
func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutput() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
func (DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext ¶
func (o DataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) DataProtectionSettingsInlineRedactionConfigurationPtrOutput
type DataProtectionSettingsInput ¶
type DataProtectionSettingsInput interface {
pulumi.Input
ToDataProtectionSettingsOutput() DataProtectionSettingsOutput
ToDataProtectionSettingsOutputWithContext(ctx context.Context) DataProtectionSettingsOutput
}
type DataProtectionSettingsMap ¶
type DataProtectionSettingsMap map[string]DataProtectionSettingsInput
func (DataProtectionSettingsMap) ElementType ¶
func (DataProtectionSettingsMap) ElementType() reflect.Type
func (DataProtectionSettingsMap) ToDataProtectionSettingsMapOutput ¶
func (i DataProtectionSettingsMap) ToDataProtectionSettingsMapOutput() DataProtectionSettingsMapOutput
func (DataProtectionSettingsMap) ToDataProtectionSettingsMapOutputWithContext ¶
func (i DataProtectionSettingsMap) ToDataProtectionSettingsMapOutputWithContext(ctx context.Context) DataProtectionSettingsMapOutput
type DataProtectionSettingsMapInput ¶
type DataProtectionSettingsMapInput interface {
pulumi.Input
ToDataProtectionSettingsMapOutput() DataProtectionSettingsMapOutput
ToDataProtectionSettingsMapOutputWithContext(context.Context) DataProtectionSettingsMapOutput
}
DataProtectionSettingsMapInput is an input type that accepts DataProtectionSettingsMap and DataProtectionSettingsMapOutput values. You can construct a concrete instance of `DataProtectionSettingsMapInput` via:
DataProtectionSettingsMap{ "key": DataProtectionSettingsArgs{...} }
type DataProtectionSettingsMapOutput ¶
type DataProtectionSettingsMapOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsMapOutput) ElementType ¶
func (DataProtectionSettingsMapOutput) ElementType() reflect.Type
func (DataProtectionSettingsMapOutput) MapIndex ¶
func (o DataProtectionSettingsMapOutput) MapIndex(k pulumi.StringInput) DataProtectionSettingsOutput
func (DataProtectionSettingsMapOutput) ToDataProtectionSettingsMapOutput ¶
func (o DataProtectionSettingsMapOutput) ToDataProtectionSettingsMapOutput() DataProtectionSettingsMapOutput
func (DataProtectionSettingsMapOutput) ToDataProtectionSettingsMapOutputWithContext ¶
func (o DataProtectionSettingsMapOutput) ToDataProtectionSettingsMapOutputWithContext(ctx context.Context) DataProtectionSettingsMapOutput
type DataProtectionSettingsOutput ¶
type DataProtectionSettingsOutput struct{ *pulumi.OutputState }
func (DataProtectionSettingsOutput) AdditionalEncryptionContext ¶
func (o DataProtectionSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the data protection settings.
func (DataProtectionSettingsOutput) AssociatedPortalArns ¶
func (o DataProtectionSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs that this data protection settings resource is associated with.
func (DataProtectionSettingsOutput) CustomerManagedKey ¶
func (o DataProtectionSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (DataProtectionSettingsOutput) DataProtectionSettingsArn ¶
func (o DataProtectionSettingsOutput) DataProtectionSettingsArn() pulumi.StringOutput
ARN of the data protection settings resource.
func (DataProtectionSettingsOutput) Description ¶
func (o DataProtectionSettingsOutput) Description() pulumi.StringPtrOutput
The description of the data protection settings.
func (DataProtectionSettingsOutput) DisplayName ¶
func (o DataProtectionSettingsOutput) DisplayName() pulumi.StringOutput
The display name of the data protection settings.
The following arguments are optional:
func (DataProtectionSettingsOutput) ElementType ¶
func (DataProtectionSettingsOutput) ElementType() reflect.Type
func (DataProtectionSettingsOutput) InlineRedactionConfiguration ¶
func (o DataProtectionSettingsOutput) InlineRedactionConfiguration() DataProtectionSettingsInlineRedactionConfigurationPtrOutput
The inline redaction configuration of the data protection settings. Detailed below.
func (DataProtectionSettingsOutput) Region ¶
func (o DataProtectionSettingsOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DataProtectionSettingsOutput) Tags ¶
func (o DataProtectionSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DataProtectionSettingsOutput) TagsAll ¶
func (o DataProtectionSettingsOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (DataProtectionSettingsOutput) ToDataProtectionSettingsOutput ¶
func (o DataProtectionSettingsOutput) ToDataProtectionSettingsOutput() DataProtectionSettingsOutput
func (DataProtectionSettingsOutput) ToDataProtectionSettingsOutputWithContext ¶
func (o DataProtectionSettingsOutput) ToDataProtectionSettingsOutputWithContext(ctx context.Context) DataProtectionSettingsOutput
type DataProtectionSettingsState ¶
type DataProtectionSettingsState struct {
// Additional encryption context for the data protection settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs that this data protection settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// ARN of the data protection settings resource.
DataProtectionSettingsArn pulumi.StringPtrInput
// The description of the data protection settings.
Description pulumi.StringPtrInput
// The display name of the data protection settings.
//
// The following arguments are optional:
DisplayName pulumi.StringPtrInput
// The inline redaction configuration of the data protection settings. Detailed below.
InlineRedactionConfiguration DataProtectionSettingsInlineRedactionConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (DataProtectionSettingsState) ElementType ¶
func (DataProtectionSettingsState) ElementType() reflect.Type
type IdentityProvider ¶ added in v7.7.0
type IdentityProvider struct {
pulumi.CustomResourceState
// ARN of the identity provider.
IdentityProviderArn pulumi.StringOutput `pulumi:"identityProviderArn"`
// Identity provider details. The following list describes the provider detail keys for each identity provider type:
// * For Google and Login with Amazon:
IdentityProviderDetails pulumi.StringMapOutput `pulumi:"identityProviderDetails"`
// Identity provider name.
IdentityProviderName pulumi.StringOutput `pulumi:"identityProviderName"`
// Identity provider type. Valid values: `SAML`, `Facebook`, `Google`, `LoginWithAmazon`, `SignInWithApple`, `OIDC`.
IdentityProviderType pulumi.StringOutput `pulumi:"identityProviderType"`
// ARN of the web portal. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS WorkSpaces Web Identity Provider.
## Example Usage
### Basic Usage with SAML
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = workspacesweb.NewIdentityProvider(ctx, "example", &workspacesweb.IdentityProviderArgs{
IdentityProviderName: pulumi.String("example-saml"),
IdentityProviderType: pulumi.String("SAML"),
PortalArn: example.PortalArn,
IdentityProviderDetails: pulumi.StringMap{
"MetadataURL": pulumi.String("https://example.com/metadata"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### OIDC Identity Provider
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := workspacesweb.NewPortal(ctx, "test", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("test"),
})
if err != nil {
return err
}
_, err = workspacesweb.NewIdentityProvider(ctx, "test", &workspacesweb.IdentityProviderArgs{
IdentityProviderName: pulumi.String("test-updated"),
IdentityProviderType: pulumi.String("OIDC"),
PortalArn: test.PortalArn,
IdentityProviderDetails: pulumi.StringMap{
"client_id": pulumi.String("test-client-id"),
"client_secret": pulumi.String("test-client-secret"),
"oidc_issuer": pulumi.String("https://accounts.google.com"),
"attributes_request_method": pulumi.String("POST"),
"authorize_scopes": pulumi.String("openid, email"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Identity Provider using the `identity_provider_arn`. For example:
```sh $ pulumi import aws:workspacesweb/identityProvider:IdentityProvider example arn:aws:workspaces-web:us-west-2:123456789012:identityprovider/abcdef12345678/12345678-1234-1234-1234-123456789012 ```
func GetIdentityProvider ¶ added in v7.7.0
func GetIdentityProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderState, opts ...pulumi.ResourceOption) (*IdentityProvider, error)
GetIdentityProvider gets an existing IdentityProvider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIdentityProvider ¶ added in v7.7.0
func NewIdentityProvider(ctx *pulumi.Context, name string, args *IdentityProviderArgs, opts ...pulumi.ResourceOption) (*IdentityProvider, error)
NewIdentityProvider registers a new resource with the given unique name, arguments, and options.
func (*IdentityProvider) ElementType ¶ added in v7.7.0
func (*IdentityProvider) ElementType() reflect.Type
func (*IdentityProvider) ToIdentityProviderOutput ¶ added in v7.7.0
func (i *IdentityProvider) ToIdentityProviderOutput() IdentityProviderOutput
func (*IdentityProvider) ToIdentityProviderOutputWithContext ¶ added in v7.7.0
func (i *IdentityProvider) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
type IdentityProviderArgs ¶ added in v7.7.0
type IdentityProviderArgs struct {
// Identity provider details. The following list describes the provider detail keys for each identity provider type:
// * For Google and Login with Amazon:
IdentityProviderDetails pulumi.StringMapInput
// Identity provider name.
IdentityProviderName pulumi.StringInput
// Identity provider type. Valid values: `SAML`, `Facebook`, `Google`, `LoginWithAmazon`, `SignInWithApple`, `OIDC`.
IdentityProviderType pulumi.StringInput
// ARN of the web portal. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a IdentityProvider resource.
func (IdentityProviderArgs) ElementType ¶ added in v7.7.0
func (IdentityProviderArgs) ElementType() reflect.Type
type IdentityProviderArray ¶ added in v7.7.0
type IdentityProviderArray []IdentityProviderInput
func (IdentityProviderArray) ElementType ¶ added in v7.7.0
func (IdentityProviderArray) ElementType() reflect.Type
func (IdentityProviderArray) ToIdentityProviderArrayOutput ¶ added in v7.7.0
func (i IdentityProviderArray) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
func (IdentityProviderArray) ToIdentityProviderArrayOutputWithContext ¶ added in v7.7.0
func (i IdentityProviderArray) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
type IdentityProviderArrayInput ¶ added in v7.7.0
type IdentityProviderArrayInput interface {
pulumi.Input
ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
ToIdentityProviderArrayOutputWithContext(context.Context) IdentityProviderArrayOutput
}
IdentityProviderArrayInput is an input type that accepts IdentityProviderArray and IdentityProviderArrayOutput values. You can construct a concrete instance of `IdentityProviderArrayInput` via:
IdentityProviderArray{ IdentityProviderArgs{...} }
type IdentityProviderArrayOutput ¶ added in v7.7.0
type IdentityProviderArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderArrayOutput) ElementType ¶ added in v7.7.0
func (IdentityProviderArrayOutput) ElementType() reflect.Type
func (IdentityProviderArrayOutput) Index ¶ added in v7.7.0
func (o IdentityProviderArrayOutput) Index(i pulumi.IntInput) IdentityProviderOutput
func (IdentityProviderArrayOutput) ToIdentityProviderArrayOutput ¶ added in v7.7.0
func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
func (IdentityProviderArrayOutput) ToIdentityProviderArrayOutputWithContext ¶ added in v7.7.0
func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
type IdentityProviderInput ¶ added in v7.7.0
type IdentityProviderInput interface {
pulumi.Input
ToIdentityProviderOutput() IdentityProviderOutput
ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
}
type IdentityProviderMap ¶ added in v7.7.0
type IdentityProviderMap map[string]IdentityProviderInput
func (IdentityProviderMap) ElementType ¶ added in v7.7.0
func (IdentityProviderMap) ElementType() reflect.Type
func (IdentityProviderMap) ToIdentityProviderMapOutput ¶ added in v7.7.0
func (i IdentityProviderMap) ToIdentityProviderMapOutput() IdentityProviderMapOutput
func (IdentityProviderMap) ToIdentityProviderMapOutputWithContext ¶ added in v7.7.0
func (i IdentityProviderMap) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
type IdentityProviderMapInput ¶ added in v7.7.0
type IdentityProviderMapInput interface {
pulumi.Input
ToIdentityProviderMapOutput() IdentityProviderMapOutput
ToIdentityProviderMapOutputWithContext(context.Context) IdentityProviderMapOutput
}
IdentityProviderMapInput is an input type that accepts IdentityProviderMap and IdentityProviderMapOutput values. You can construct a concrete instance of `IdentityProviderMapInput` via:
IdentityProviderMap{ "key": IdentityProviderArgs{...} }
type IdentityProviderMapOutput ¶ added in v7.7.0
type IdentityProviderMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderMapOutput) ElementType ¶ added in v7.7.0
func (IdentityProviderMapOutput) ElementType() reflect.Type
func (IdentityProviderMapOutput) MapIndex ¶ added in v7.7.0
func (o IdentityProviderMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderOutput
func (IdentityProviderMapOutput) ToIdentityProviderMapOutput ¶ added in v7.7.0
func (o IdentityProviderMapOutput) ToIdentityProviderMapOutput() IdentityProviderMapOutput
func (IdentityProviderMapOutput) ToIdentityProviderMapOutputWithContext ¶ added in v7.7.0
func (o IdentityProviderMapOutput) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
type IdentityProviderOutput ¶ added in v7.7.0
type IdentityProviderOutput struct{ *pulumi.OutputState }
func (IdentityProviderOutput) ElementType ¶ added in v7.7.0
func (IdentityProviderOutput) ElementType() reflect.Type
func (IdentityProviderOutput) IdentityProviderArn ¶ added in v7.7.0
func (o IdentityProviderOutput) IdentityProviderArn() pulumi.StringOutput
ARN of the identity provider.
func (IdentityProviderOutput) IdentityProviderDetails ¶ added in v7.7.0
func (o IdentityProviderOutput) IdentityProviderDetails() pulumi.StringMapOutput
Identity provider details. The following list describes the provider detail keys for each identity provider type: * For Google and Login with Amazon:
func (IdentityProviderOutput) IdentityProviderName ¶ added in v7.7.0
func (o IdentityProviderOutput) IdentityProviderName() pulumi.StringOutput
Identity provider name.
func (IdentityProviderOutput) IdentityProviderType ¶ added in v7.7.0
func (o IdentityProviderOutput) IdentityProviderType() pulumi.StringOutput
Identity provider type. Valid values: `SAML`, `Facebook`, `Google`, `LoginWithAmazon`, `SignInWithApple`, `OIDC`.
func (IdentityProviderOutput) PortalArn ¶ added in v7.7.0
func (o IdentityProviderOutput) PortalArn() pulumi.StringOutput
ARN of the web portal. Forces replacement if changed.
The following arguments are optional:
func (IdentityProviderOutput) Region ¶ added in v7.7.0
func (o IdentityProviderOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (IdentityProviderOutput) Tags ¶ added in v7.7.0
func (o IdentityProviderOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (IdentityProviderOutput) TagsAll ¶ added in v7.7.0
func (o IdentityProviderOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (IdentityProviderOutput) ToIdentityProviderOutput ¶ added in v7.7.0
func (o IdentityProviderOutput) ToIdentityProviderOutput() IdentityProviderOutput
func (IdentityProviderOutput) ToIdentityProviderOutputWithContext ¶ added in v7.7.0
func (o IdentityProviderOutput) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
type IdentityProviderState ¶ added in v7.7.0
type IdentityProviderState struct {
// ARN of the identity provider.
IdentityProviderArn pulumi.StringPtrInput
// Identity provider details. The following list describes the provider detail keys for each identity provider type:
// * For Google and Login with Amazon:
IdentityProviderDetails pulumi.StringMapInput
// Identity provider name.
IdentityProviderName pulumi.StringPtrInput
// Identity provider type. Valid values: `SAML`, `Facebook`, `Google`, `LoginWithAmazon`, `SignInWithApple`, `OIDC`.
IdentityProviderType pulumi.StringPtrInput
// ARN of the web portal. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (IdentityProviderState) ElementType ¶ added in v7.7.0
func (IdentityProviderState) ElementType() reflect.Type
type IpAccessSettings ¶
type IpAccessSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the IP access settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs that this IP access settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// The description of the IP access settings.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The display name of the IP access settings.
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// ARN of the IP access settings resource.
IpAccessSettingsArn pulumi.StringOutput `pulumi:"ipAccessSettingsArn"`
// The IP rules of the IP access settings. See IP Rule below.
//
// The following arguments are optional:
IpRules IpAccessSettingsIpRuleArrayOutput `pulumi:"ipRules"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS WorkSpaces Web IP Access Settings resource. Once associated with a web portal, IP access settings control which IP addresses users can connect from.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With Multiple IP Rules
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
Description: pulumi.String("Example IP access settings"),
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
Description: pulumi.String("Main office"),
},
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("192.168.0.0/24"),
Description: pulumi.String("Branch office"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With All Arguments
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web IP Access Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
Description: pulumi.String("Example IP access settings"),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
Description: pulumi.String("Main office"),
},
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("192.168.0.0/24"),
Description: pulumi.String("Branch office"),
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-ip-access-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web IP Access Settings using the `ip_access_settings_arn`. For example:
```sh $ pulumi import aws:workspacesweb/ipAccessSettings:IpAccessSettings example arn:aws:workspaces-web:us-west-2:123456789012:ipAccessSettings/abcdef12345 ```
func GetIpAccessSettings ¶
func GetIpAccessSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpAccessSettingsState, opts ...pulumi.ResourceOption) (*IpAccessSettings, error)
GetIpAccessSettings gets an existing IpAccessSettings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIpAccessSettings ¶
func NewIpAccessSettings(ctx *pulumi.Context, name string, args *IpAccessSettingsArgs, opts ...pulumi.ResourceOption) (*IpAccessSettings, error)
NewIpAccessSettings registers a new resource with the given unique name, arguments, and options.
func (*IpAccessSettings) ElementType ¶
func (*IpAccessSettings) ElementType() reflect.Type
func (*IpAccessSettings) ToIpAccessSettingsOutput ¶
func (i *IpAccessSettings) ToIpAccessSettingsOutput() IpAccessSettingsOutput
func (*IpAccessSettings) ToIpAccessSettingsOutputWithContext ¶
func (i *IpAccessSettings) ToIpAccessSettingsOutputWithContext(ctx context.Context) IpAccessSettingsOutput
type IpAccessSettingsArgs ¶
type IpAccessSettingsArgs struct {
// Additional encryption context for the IP access settings.
AdditionalEncryptionContext pulumi.StringMapInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// The description of the IP access settings.
Description pulumi.StringPtrInput
// The display name of the IP access settings.
DisplayName pulumi.StringInput
// The IP rules of the IP access settings. See IP Rule below.
//
// The following arguments are optional:
IpRules IpAccessSettingsIpRuleArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a IpAccessSettings resource.
func (IpAccessSettingsArgs) ElementType ¶
func (IpAccessSettingsArgs) ElementType() reflect.Type
type IpAccessSettingsArray ¶
type IpAccessSettingsArray []IpAccessSettingsInput
func (IpAccessSettingsArray) ElementType ¶
func (IpAccessSettingsArray) ElementType() reflect.Type
func (IpAccessSettingsArray) ToIpAccessSettingsArrayOutput ¶
func (i IpAccessSettingsArray) ToIpAccessSettingsArrayOutput() IpAccessSettingsArrayOutput
func (IpAccessSettingsArray) ToIpAccessSettingsArrayOutputWithContext ¶
func (i IpAccessSettingsArray) ToIpAccessSettingsArrayOutputWithContext(ctx context.Context) IpAccessSettingsArrayOutput
type IpAccessSettingsArrayInput ¶
type IpAccessSettingsArrayInput interface {
pulumi.Input
ToIpAccessSettingsArrayOutput() IpAccessSettingsArrayOutput
ToIpAccessSettingsArrayOutputWithContext(context.Context) IpAccessSettingsArrayOutput
}
IpAccessSettingsArrayInput is an input type that accepts IpAccessSettingsArray and IpAccessSettingsArrayOutput values. You can construct a concrete instance of `IpAccessSettingsArrayInput` via:
IpAccessSettingsArray{ IpAccessSettingsArgs{...} }
type IpAccessSettingsArrayOutput ¶
type IpAccessSettingsArrayOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsArrayOutput) ElementType ¶
func (IpAccessSettingsArrayOutput) ElementType() reflect.Type
func (IpAccessSettingsArrayOutput) Index ¶
func (o IpAccessSettingsArrayOutput) Index(i pulumi.IntInput) IpAccessSettingsOutput
func (IpAccessSettingsArrayOutput) ToIpAccessSettingsArrayOutput ¶
func (o IpAccessSettingsArrayOutput) ToIpAccessSettingsArrayOutput() IpAccessSettingsArrayOutput
func (IpAccessSettingsArrayOutput) ToIpAccessSettingsArrayOutputWithContext ¶
func (o IpAccessSettingsArrayOutput) ToIpAccessSettingsArrayOutputWithContext(ctx context.Context) IpAccessSettingsArrayOutput
type IpAccessSettingsAssociation ¶ added in v7.7.0
type IpAccessSettingsAssociation struct {
pulumi.CustomResourceState
// ARN of the IP access settings to associate with the portal. Forces replacement if changed.
IpAccessSettingsArn pulumi.StringOutput `pulumi:"ipAccessSettingsArn"`
// ARN of the portal to associate with the IP access settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an AWS WorkSpaces Web IP Access Settings Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
exampleIpAccessSettings, err := workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
},
},
})
if err != nil {
return err
}
_, err = workspacesweb.NewIpAccessSettingsAssociation(ctx, "example", &workspacesweb.IpAccessSettingsAssociationArgs{
IpAccessSettingsArn: exampleIpAccessSettings.IpAccessSettingsArn,
PortalArn: example.PortalArn,
})
if err != nil {
return err
}
return nil
})
}
```
func GetIpAccessSettingsAssociation ¶ added in v7.7.0
func GetIpAccessSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpAccessSettingsAssociationState, opts ...pulumi.ResourceOption) (*IpAccessSettingsAssociation, error)
GetIpAccessSettingsAssociation gets an existing IpAccessSettingsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIpAccessSettingsAssociation ¶ added in v7.7.0
func NewIpAccessSettingsAssociation(ctx *pulumi.Context, name string, args *IpAccessSettingsAssociationArgs, opts ...pulumi.ResourceOption) (*IpAccessSettingsAssociation, error)
NewIpAccessSettingsAssociation registers a new resource with the given unique name, arguments, and options.
func (*IpAccessSettingsAssociation) ElementType ¶ added in v7.7.0
func (*IpAccessSettingsAssociation) ElementType() reflect.Type
func (*IpAccessSettingsAssociation) ToIpAccessSettingsAssociationOutput ¶ added in v7.7.0
func (i *IpAccessSettingsAssociation) ToIpAccessSettingsAssociationOutput() IpAccessSettingsAssociationOutput
func (*IpAccessSettingsAssociation) ToIpAccessSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (i *IpAccessSettingsAssociation) ToIpAccessSettingsAssociationOutputWithContext(ctx context.Context) IpAccessSettingsAssociationOutput
type IpAccessSettingsAssociationArgs ¶ added in v7.7.0
type IpAccessSettingsAssociationArgs struct {
// ARN of the IP access settings to associate with the portal. Forces replacement if changed.
IpAccessSettingsArn pulumi.StringInput
// ARN of the portal to associate with the IP access settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a IpAccessSettingsAssociation resource.
func (IpAccessSettingsAssociationArgs) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationArgs) ElementType() reflect.Type
type IpAccessSettingsAssociationArray ¶ added in v7.7.0
type IpAccessSettingsAssociationArray []IpAccessSettingsAssociationInput
func (IpAccessSettingsAssociationArray) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationArray) ElementType() reflect.Type
func (IpAccessSettingsAssociationArray) ToIpAccessSettingsAssociationArrayOutput ¶ added in v7.7.0
func (i IpAccessSettingsAssociationArray) ToIpAccessSettingsAssociationArrayOutput() IpAccessSettingsAssociationArrayOutput
func (IpAccessSettingsAssociationArray) ToIpAccessSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i IpAccessSettingsAssociationArray) ToIpAccessSettingsAssociationArrayOutputWithContext(ctx context.Context) IpAccessSettingsAssociationArrayOutput
type IpAccessSettingsAssociationArrayInput ¶ added in v7.7.0
type IpAccessSettingsAssociationArrayInput interface {
pulumi.Input
ToIpAccessSettingsAssociationArrayOutput() IpAccessSettingsAssociationArrayOutput
ToIpAccessSettingsAssociationArrayOutputWithContext(context.Context) IpAccessSettingsAssociationArrayOutput
}
IpAccessSettingsAssociationArrayInput is an input type that accepts IpAccessSettingsAssociationArray and IpAccessSettingsAssociationArrayOutput values. You can construct a concrete instance of `IpAccessSettingsAssociationArrayInput` via:
IpAccessSettingsAssociationArray{ IpAccessSettingsAssociationArgs{...} }
type IpAccessSettingsAssociationArrayOutput ¶ added in v7.7.0
type IpAccessSettingsAssociationArrayOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationArrayOutput) ElementType() reflect.Type
func (IpAccessSettingsAssociationArrayOutput) ToIpAccessSettingsAssociationArrayOutput ¶ added in v7.7.0
func (o IpAccessSettingsAssociationArrayOutput) ToIpAccessSettingsAssociationArrayOutput() IpAccessSettingsAssociationArrayOutput
func (IpAccessSettingsAssociationArrayOutput) ToIpAccessSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o IpAccessSettingsAssociationArrayOutput) ToIpAccessSettingsAssociationArrayOutputWithContext(ctx context.Context) IpAccessSettingsAssociationArrayOutput
type IpAccessSettingsAssociationInput ¶ added in v7.7.0
type IpAccessSettingsAssociationInput interface {
pulumi.Input
ToIpAccessSettingsAssociationOutput() IpAccessSettingsAssociationOutput
ToIpAccessSettingsAssociationOutputWithContext(ctx context.Context) IpAccessSettingsAssociationOutput
}
type IpAccessSettingsAssociationMap ¶ added in v7.7.0
type IpAccessSettingsAssociationMap map[string]IpAccessSettingsAssociationInput
func (IpAccessSettingsAssociationMap) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationMap) ElementType() reflect.Type
func (IpAccessSettingsAssociationMap) ToIpAccessSettingsAssociationMapOutput ¶ added in v7.7.0
func (i IpAccessSettingsAssociationMap) ToIpAccessSettingsAssociationMapOutput() IpAccessSettingsAssociationMapOutput
func (IpAccessSettingsAssociationMap) ToIpAccessSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (i IpAccessSettingsAssociationMap) ToIpAccessSettingsAssociationMapOutputWithContext(ctx context.Context) IpAccessSettingsAssociationMapOutput
type IpAccessSettingsAssociationMapInput ¶ added in v7.7.0
type IpAccessSettingsAssociationMapInput interface {
pulumi.Input
ToIpAccessSettingsAssociationMapOutput() IpAccessSettingsAssociationMapOutput
ToIpAccessSettingsAssociationMapOutputWithContext(context.Context) IpAccessSettingsAssociationMapOutput
}
IpAccessSettingsAssociationMapInput is an input type that accepts IpAccessSettingsAssociationMap and IpAccessSettingsAssociationMapOutput values. You can construct a concrete instance of `IpAccessSettingsAssociationMapInput` via:
IpAccessSettingsAssociationMap{ "key": IpAccessSettingsAssociationArgs{...} }
type IpAccessSettingsAssociationMapOutput ¶ added in v7.7.0
type IpAccessSettingsAssociationMapOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsAssociationMapOutput) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationMapOutput) ElementType() reflect.Type
func (IpAccessSettingsAssociationMapOutput) MapIndex ¶ added in v7.7.0
func (o IpAccessSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) IpAccessSettingsAssociationOutput
func (IpAccessSettingsAssociationMapOutput) ToIpAccessSettingsAssociationMapOutput ¶ added in v7.7.0
func (o IpAccessSettingsAssociationMapOutput) ToIpAccessSettingsAssociationMapOutput() IpAccessSettingsAssociationMapOutput
func (IpAccessSettingsAssociationMapOutput) ToIpAccessSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (o IpAccessSettingsAssociationMapOutput) ToIpAccessSettingsAssociationMapOutputWithContext(ctx context.Context) IpAccessSettingsAssociationMapOutput
type IpAccessSettingsAssociationOutput ¶ added in v7.7.0
type IpAccessSettingsAssociationOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsAssociationOutput) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationOutput) ElementType() reflect.Type
func (IpAccessSettingsAssociationOutput) IpAccessSettingsArn ¶ added in v7.7.0
func (o IpAccessSettingsAssociationOutput) IpAccessSettingsArn() pulumi.StringOutput
ARN of the IP access settings to associate with the portal. Forces replacement if changed.
func (IpAccessSettingsAssociationOutput) PortalArn ¶ added in v7.7.0
func (o IpAccessSettingsAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the IP access settings. Forces replacement if changed.
The following arguments are optional:
func (IpAccessSettingsAssociationOutput) Region ¶ added in v7.7.0
func (o IpAccessSettingsAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (IpAccessSettingsAssociationOutput) ToIpAccessSettingsAssociationOutput ¶ added in v7.7.0
func (o IpAccessSettingsAssociationOutput) ToIpAccessSettingsAssociationOutput() IpAccessSettingsAssociationOutput
func (IpAccessSettingsAssociationOutput) ToIpAccessSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (o IpAccessSettingsAssociationOutput) ToIpAccessSettingsAssociationOutputWithContext(ctx context.Context) IpAccessSettingsAssociationOutput
type IpAccessSettingsAssociationState ¶ added in v7.7.0
type IpAccessSettingsAssociationState struct {
// ARN of the IP access settings to associate with the portal. Forces replacement if changed.
IpAccessSettingsArn pulumi.StringPtrInput
// ARN of the portal to associate with the IP access settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (IpAccessSettingsAssociationState) ElementType ¶ added in v7.7.0
func (IpAccessSettingsAssociationState) ElementType() reflect.Type
type IpAccessSettingsInput ¶
type IpAccessSettingsInput interface {
pulumi.Input
ToIpAccessSettingsOutput() IpAccessSettingsOutput
ToIpAccessSettingsOutputWithContext(ctx context.Context) IpAccessSettingsOutput
}
type IpAccessSettingsIpRule ¶
type IpAccessSettingsIpRuleArgs ¶
type IpAccessSettingsIpRuleArgs struct {
// The description of the IP access settings.
Description pulumi.StringPtrInput `pulumi:"description"`
// The IP range of the IP rule.
IpRange pulumi.StringInput `pulumi:"ipRange"`
}
func (IpAccessSettingsIpRuleArgs) ElementType ¶
func (IpAccessSettingsIpRuleArgs) ElementType() reflect.Type
func (IpAccessSettingsIpRuleArgs) ToIpAccessSettingsIpRuleOutput ¶
func (i IpAccessSettingsIpRuleArgs) ToIpAccessSettingsIpRuleOutput() IpAccessSettingsIpRuleOutput
func (IpAccessSettingsIpRuleArgs) ToIpAccessSettingsIpRuleOutputWithContext ¶
func (i IpAccessSettingsIpRuleArgs) ToIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleOutput
type IpAccessSettingsIpRuleArray ¶
type IpAccessSettingsIpRuleArray []IpAccessSettingsIpRuleInput
func (IpAccessSettingsIpRuleArray) ElementType ¶
func (IpAccessSettingsIpRuleArray) ElementType() reflect.Type
func (IpAccessSettingsIpRuleArray) ToIpAccessSettingsIpRuleArrayOutput ¶
func (i IpAccessSettingsIpRuleArray) ToIpAccessSettingsIpRuleArrayOutput() IpAccessSettingsIpRuleArrayOutput
func (IpAccessSettingsIpRuleArray) ToIpAccessSettingsIpRuleArrayOutputWithContext ¶
func (i IpAccessSettingsIpRuleArray) ToIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleArrayOutput
type IpAccessSettingsIpRuleArrayInput ¶
type IpAccessSettingsIpRuleArrayInput interface {
pulumi.Input
ToIpAccessSettingsIpRuleArrayOutput() IpAccessSettingsIpRuleArrayOutput
ToIpAccessSettingsIpRuleArrayOutputWithContext(context.Context) IpAccessSettingsIpRuleArrayOutput
}
IpAccessSettingsIpRuleArrayInput is an input type that accepts IpAccessSettingsIpRuleArray and IpAccessSettingsIpRuleArrayOutput values. You can construct a concrete instance of `IpAccessSettingsIpRuleArrayInput` via:
IpAccessSettingsIpRuleArray{ IpAccessSettingsIpRuleArgs{...} }
type IpAccessSettingsIpRuleArrayOutput ¶
type IpAccessSettingsIpRuleArrayOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsIpRuleArrayOutput) ElementType ¶
func (IpAccessSettingsIpRuleArrayOutput) ElementType() reflect.Type
func (IpAccessSettingsIpRuleArrayOutput) Index ¶
func (o IpAccessSettingsIpRuleArrayOutput) Index(i pulumi.IntInput) IpAccessSettingsIpRuleOutput
func (IpAccessSettingsIpRuleArrayOutput) ToIpAccessSettingsIpRuleArrayOutput ¶
func (o IpAccessSettingsIpRuleArrayOutput) ToIpAccessSettingsIpRuleArrayOutput() IpAccessSettingsIpRuleArrayOutput
func (IpAccessSettingsIpRuleArrayOutput) ToIpAccessSettingsIpRuleArrayOutputWithContext ¶
func (o IpAccessSettingsIpRuleArrayOutput) ToIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleArrayOutput
type IpAccessSettingsIpRuleInput ¶
type IpAccessSettingsIpRuleInput interface {
pulumi.Input
ToIpAccessSettingsIpRuleOutput() IpAccessSettingsIpRuleOutput
ToIpAccessSettingsIpRuleOutputWithContext(context.Context) IpAccessSettingsIpRuleOutput
}
IpAccessSettingsIpRuleInput is an input type that accepts IpAccessSettingsIpRuleArgs and IpAccessSettingsIpRuleOutput values. You can construct a concrete instance of `IpAccessSettingsIpRuleInput` via:
IpAccessSettingsIpRuleArgs{...}
type IpAccessSettingsIpRuleOutput ¶
type IpAccessSettingsIpRuleOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsIpRuleOutput) Description ¶
func (o IpAccessSettingsIpRuleOutput) Description() pulumi.StringPtrOutput
The description of the IP access settings.
func (IpAccessSettingsIpRuleOutput) ElementType ¶
func (IpAccessSettingsIpRuleOutput) ElementType() reflect.Type
func (IpAccessSettingsIpRuleOutput) IpRange ¶
func (o IpAccessSettingsIpRuleOutput) IpRange() pulumi.StringOutput
The IP range of the IP rule.
func (IpAccessSettingsIpRuleOutput) ToIpAccessSettingsIpRuleOutput ¶
func (o IpAccessSettingsIpRuleOutput) ToIpAccessSettingsIpRuleOutput() IpAccessSettingsIpRuleOutput
func (IpAccessSettingsIpRuleOutput) ToIpAccessSettingsIpRuleOutputWithContext ¶
func (o IpAccessSettingsIpRuleOutput) ToIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) IpAccessSettingsIpRuleOutput
type IpAccessSettingsMap ¶
type IpAccessSettingsMap map[string]IpAccessSettingsInput
func (IpAccessSettingsMap) ElementType ¶
func (IpAccessSettingsMap) ElementType() reflect.Type
func (IpAccessSettingsMap) ToIpAccessSettingsMapOutput ¶
func (i IpAccessSettingsMap) ToIpAccessSettingsMapOutput() IpAccessSettingsMapOutput
func (IpAccessSettingsMap) ToIpAccessSettingsMapOutputWithContext ¶
func (i IpAccessSettingsMap) ToIpAccessSettingsMapOutputWithContext(ctx context.Context) IpAccessSettingsMapOutput
type IpAccessSettingsMapInput ¶
type IpAccessSettingsMapInput interface {
pulumi.Input
ToIpAccessSettingsMapOutput() IpAccessSettingsMapOutput
ToIpAccessSettingsMapOutputWithContext(context.Context) IpAccessSettingsMapOutput
}
IpAccessSettingsMapInput is an input type that accepts IpAccessSettingsMap and IpAccessSettingsMapOutput values. You can construct a concrete instance of `IpAccessSettingsMapInput` via:
IpAccessSettingsMap{ "key": IpAccessSettingsArgs{...} }
type IpAccessSettingsMapOutput ¶
type IpAccessSettingsMapOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsMapOutput) ElementType ¶
func (IpAccessSettingsMapOutput) ElementType() reflect.Type
func (IpAccessSettingsMapOutput) MapIndex ¶
func (o IpAccessSettingsMapOutput) MapIndex(k pulumi.StringInput) IpAccessSettingsOutput
func (IpAccessSettingsMapOutput) ToIpAccessSettingsMapOutput ¶
func (o IpAccessSettingsMapOutput) ToIpAccessSettingsMapOutput() IpAccessSettingsMapOutput
func (IpAccessSettingsMapOutput) ToIpAccessSettingsMapOutputWithContext ¶
func (o IpAccessSettingsMapOutput) ToIpAccessSettingsMapOutputWithContext(ctx context.Context) IpAccessSettingsMapOutput
type IpAccessSettingsOutput ¶
type IpAccessSettingsOutput struct{ *pulumi.OutputState }
func (IpAccessSettingsOutput) AdditionalEncryptionContext ¶
func (o IpAccessSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the IP access settings.
func (IpAccessSettingsOutput) AssociatedPortalArns ¶
func (o IpAccessSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs that this IP access settings resource is associated with.
func (IpAccessSettingsOutput) CustomerManagedKey ¶
func (o IpAccessSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (IpAccessSettingsOutput) Description ¶
func (o IpAccessSettingsOutput) Description() pulumi.StringPtrOutput
The description of the IP access settings.
func (IpAccessSettingsOutput) DisplayName ¶
func (o IpAccessSettingsOutput) DisplayName() pulumi.StringOutput
The display name of the IP access settings.
func (IpAccessSettingsOutput) ElementType ¶
func (IpAccessSettingsOutput) ElementType() reflect.Type
func (IpAccessSettingsOutput) IpAccessSettingsArn ¶
func (o IpAccessSettingsOutput) IpAccessSettingsArn() pulumi.StringOutput
ARN of the IP access settings resource.
func (IpAccessSettingsOutput) IpRules ¶
func (o IpAccessSettingsOutput) IpRules() IpAccessSettingsIpRuleArrayOutput
The IP rules of the IP access settings. See IP Rule below.
The following arguments are optional:
func (IpAccessSettingsOutput) Region ¶
func (o IpAccessSettingsOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (IpAccessSettingsOutput) Tags ¶
func (o IpAccessSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (IpAccessSettingsOutput) TagsAll ¶
func (o IpAccessSettingsOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (IpAccessSettingsOutput) ToIpAccessSettingsOutput ¶
func (o IpAccessSettingsOutput) ToIpAccessSettingsOutput() IpAccessSettingsOutput
func (IpAccessSettingsOutput) ToIpAccessSettingsOutputWithContext ¶
func (o IpAccessSettingsOutput) ToIpAccessSettingsOutputWithContext(ctx context.Context) IpAccessSettingsOutput
type IpAccessSettingsState ¶
type IpAccessSettingsState struct {
// Additional encryption context for the IP access settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs that this IP access settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// The description of the IP access settings.
Description pulumi.StringPtrInput
// The display name of the IP access settings.
DisplayName pulumi.StringPtrInput
// ARN of the IP access settings resource.
IpAccessSettingsArn pulumi.StringPtrInput
// The IP rules of the IP access settings. See IP Rule below.
//
// The following arguments are optional:
IpRules IpAccessSettingsIpRuleArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (IpAccessSettingsState) ElementType ¶
func (IpAccessSettingsState) ElementType() reflect.Type
type NetworkSettings ¶
type NetworkSettings struct {
pulumi.CustomResourceState
// List of web portal ARNs associated with the network settings.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the network settings resource.
NetworkSettingsArn pulumi.StringOutput `pulumi:"networkSettingsArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// One or more security groups used to control access from streaming instances to your VPC.
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
// The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The VPC that streaming instances will connect to.
//
// The following arguments are optional:
VpcId pulumi.StringOutput `pulumi:"vpcId"`
}
Resource for managing an AWS WorkSpaces Web Network Settings resource. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC.
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } invokeCidrsubnet, err := std.Cidrsubnet(ctx, &std.CidrsubnetArgs{ Input: cidrBlock, Newbits: 8, Netnum: val0, }, nil) if err != nil { return err } var exampleSubnet []*ec2.Subnet
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := ec2.NewSubnet(ctx, fmt.Sprintf("example-%v", key0), &ec2.SubnetArgs{ VpcId: example.ID(), CidrBlock: pulumi.String(example.CidrBlock.ApplyT(func(cidrBlock string) (std.CidrsubnetResult, error) { %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference)).(std.CidrsubnetResultOutput).ApplyT(func(invoke std.CidrsubnetResult) (*string, error) { return invoke.Result, nil }).(pulumi.StringPtrOutput)), AvailabilityZone: available.Names[val0], }) if err != nil { return err } exampleSubnet = append(exampleSubnet, __res) } var example1 []*ec2.SecurityGroup
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := ec2.NewSecurityGroup(ctx, fmt.Sprintf("example1-%v", key0), &ec2.SecurityGroupArgs{ VpcId: example.ID(), Name: pulumi.Sprintf("example-sg-%v$", val0), }) if err != nil { return err } example1 = append(example1, __res) } _, err = workspacesweb.NewNetworkSettings(ctx, "example", &workspacesweb.NetworkSettingsArgs{ VpcId: example.ID(), SubnetIds: pulumi.StringArray{ exampleSubnet[0].ID(), exampleSubnet[1].ID(), }, SecurityGroupIds: pulumi.StringArray{ exampleAwsSecurityGroup[0].Id, exampleAwsSecurityGroup[1].Id, }, }) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import WorkSpaces Web Network Settings using the `network_settings_arn`. For example:
```sh $ pulumi import aws:workspacesweb/networkSettings:NetworkSettings example arn:aws:workspacesweb:us-west-2:123456789012:networksettings/abcdef12345 ```
func GetNetworkSettings ¶
func GetNetworkSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkSettingsState, opts ...pulumi.ResourceOption) (*NetworkSettings, error)
GetNetworkSettings gets an existing NetworkSettings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkSettings ¶
func NewNetworkSettings(ctx *pulumi.Context, name string, args *NetworkSettingsArgs, opts ...pulumi.ResourceOption) (*NetworkSettings, error)
NewNetworkSettings registers a new resource with the given unique name, arguments, and options.
func (*NetworkSettings) ElementType ¶
func (*NetworkSettings) ElementType() reflect.Type
func (*NetworkSettings) ToNetworkSettingsOutput ¶
func (i *NetworkSettings) ToNetworkSettingsOutput() NetworkSettingsOutput
func (*NetworkSettings) ToNetworkSettingsOutputWithContext ¶
func (i *NetworkSettings) ToNetworkSettingsOutputWithContext(ctx context.Context) NetworkSettingsOutput
type NetworkSettingsArgs ¶
type NetworkSettingsArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// One or more security groups used to control access from streaming instances to your VPC.
SecurityGroupIds pulumi.StringArrayInput
// The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
SubnetIds pulumi.StringArrayInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// The VPC that streaming instances will connect to.
//
// The following arguments are optional:
VpcId pulumi.StringInput
}
The set of arguments for constructing a NetworkSettings resource.
func (NetworkSettingsArgs) ElementType ¶
func (NetworkSettingsArgs) ElementType() reflect.Type
type NetworkSettingsArray ¶
type NetworkSettingsArray []NetworkSettingsInput
func (NetworkSettingsArray) ElementType ¶
func (NetworkSettingsArray) ElementType() reflect.Type
func (NetworkSettingsArray) ToNetworkSettingsArrayOutput ¶
func (i NetworkSettingsArray) ToNetworkSettingsArrayOutput() NetworkSettingsArrayOutput
func (NetworkSettingsArray) ToNetworkSettingsArrayOutputWithContext ¶
func (i NetworkSettingsArray) ToNetworkSettingsArrayOutputWithContext(ctx context.Context) NetworkSettingsArrayOutput
type NetworkSettingsArrayInput ¶
type NetworkSettingsArrayInput interface {
pulumi.Input
ToNetworkSettingsArrayOutput() NetworkSettingsArrayOutput
ToNetworkSettingsArrayOutputWithContext(context.Context) NetworkSettingsArrayOutput
}
NetworkSettingsArrayInput is an input type that accepts NetworkSettingsArray and NetworkSettingsArrayOutput values. You can construct a concrete instance of `NetworkSettingsArrayInput` via:
NetworkSettingsArray{ NetworkSettingsArgs{...} }
type NetworkSettingsArrayOutput ¶
type NetworkSettingsArrayOutput struct{ *pulumi.OutputState }
func (NetworkSettingsArrayOutput) ElementType ¶
func (NetworkSettingsArrayOutput) ElementType() reflect.Type
func (NetworkSettingsArrayOutput) Index ¶
func (o NetworkSettingsArrayOutput) Index(i pulumi.IntInput) NetworkSettingsOutput
func (NetworkSettingsArrayOutput) ToNetworkSettingsArrayOutput ¶
func (o NetworkSettingsArrayOutput) ToNetworkSettingsArrayOutput() NetworkSettingsArrayOutput
func (NetworkSettingsArrayOutput) ToNetworkSettingsArrayOutputWithContext ¶
func (o NetworkSettingsArrayOutput) ToNetworkSettingsArrayOutputWithContext(ctx context.Context) NetworkSettingsArrayOutput
type NetworkSettingsAssociation ¶ added in v7.7.0
type NetworkSettingsAssociation struct {
pulumi.CustomResourceState
// ARN of the network settings to associate with the portal. Forces replacement if changed.
NetworkSettingsArn pulumi.StringOutput `pulumi:"networkSettingsArn"`
// ARN of the portal to associate with the network settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an AWS WorkSpaces Web Network Settings Association.
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), Filters: []aws.GetAvailabilityZonesFilter{ { Name: "opt-in-status", Values: []string{ "opt-in-not-required", }, }, }, }, nil); if err != nil { return err } example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), Tags: pulumi.StringMap{ "Name": pulumi.String("example"), }, }) if err != nil { return err } invokeCidrsubnet, err := std.Cidrsubnet(ctx, &std.CidrsubnetArgs{ Input: cidrBlock, Newbits: 8, Netnum: val0, }, nil) if err != nil { return err } var exampleSubnet []*ec2.Subnet
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := ec2.NewSubnet(ctx, fmt.Sprintf("example-%v", key0), &ec2.SubnetArgs{ VpcId: example.ID(), CidrBlock: pulumi.String(example.CidrBlock.ApplyT(func(cidrBlock string) (std.CidrsubnetResult, error) { %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference)).(std.CidrsubnetResultOutput).ApplyT(func(invoke std.CidrsubnetResult) (*string, error) { return invoke.Result, nil }).(pulumi.StringPtrOutput)), AvailabilityZone: pulumi.String(available.Names[val0]), Tags: pulumi.StringMap{ "Name": pulumi.String("example"), }, }) if err != nil { return err } exampleSubnet = append(exampleSubnet, __res) } var exampleSecurityGroup []*ec2.SecurityGroup
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := ec2.NewSecurityGroup(ctx, fmt.Sprintf("example-%v", key0), &ec2.SecurityGroupArgs{ VpcId: example.ID(), Name: pulumi.Sprintf("example-%v", val0), Tags: pulumi.StringMap{ "Name": pulumi.String("example"), }, }) if err != nil { return err } exampleSecurityGroup = append(exampleSecurityGroup, __res) } examplePortal, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{ DisplayName: pulumi.String("example"), }) if err != nil { return err } exampleNetworkSettings, err := workspacesweb.NewNetworkSettings(ctx, "example", &workspacesweb.NetworkSettingsArgs{ VpcId: example.ID(), SubnetIds: pulumi.StringArray{ exampleSubnet[0].ID(), exampleSubnet[1].ID(), }, SecurityGroupIds: pulumi.StringArray{ exampleSecurityGroup[0].ID(), exampleSecurityGroup[1].ID(), }, }) if err != nil { return err } _, err = workspacesweb.NewNetworkSettingsAssociation(ctx, "example", &workspacesweb.NetworkSettingsAssociationArgs{ NetworkSettingsArn: exampleNetworkSettings.NetworkSettingsArn, PortalArn: examplePortal.PortalArn, }) if err != nil { return err } return nil }) } ```
func GetNetworkSettingsAssociation ¶ added in v7.7.0
func GetNetworkSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkSettingsAssociationState, opts ...pulumi.ResourceOption) (*NetworkSettingsAssociation, error)
GetNetworkSettingsAssociation gets an existing NetworkSettingsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkSettingsAssociation ¶ added in v7.7.0
func NewNetworkSettingsAssociation(ctx *pulumi.Context, name string, args *NetworkSettingsAssociationArgs, opts ...pulumi.ResourceOption) (*NetworkSettingsAssociation, error)
NewNetworkSettingsAssociation registers a new resource with the given unique name, arguments, and options.
func (*NetworkSettingsAssociation) ElementType ¶ added in v7.7.0
func (*NetworkSettingsAssociation) ElementType() reflect.Type
func (*NetworkSettingsAssociation) ToNetworkSettingsAssociationOutput ¶ added in v7.7.0
func (i *NetworkSettingsAssociation) ToNetworkSettingsAssociationOutput() NetworkSettingsAssociationOutput
func (*NetworkSettingsAssociation) ToNetworkSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (i *NetworkSettingsAssociation) ToNetworkSettingsAssociationOutputWithContext(ctx context.Context) NetworkSettingsAssociationOutput
type NetworkSettingsAssociationArgs ¶ added in v7.7.0
type NetworkSettingsAssociationArgs struct {
// ARN of the network settings to associate with the portal. Forces replacement if changed.
NetworkSettingsArn pulumi.StringInput
// ARN of the portal to associate with the network settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a NetworkSettingsAssociation resource.
func (NetworkSettingsAssociationArgs) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationArgs) ElementType() reflect.Type
type NetworkSettingsAssociationArray ¶ added in v7.7.0
type NetworkSettingsAssociationArray []NetworkSettingsAssociationInput
func (NetworkSettingsAssociationArray) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationArray) ElementType() reflect.Type
func (NetworkSettingsAssociationArray) ToNetworkSettingsAssociationArrayOutput ¶ added in v7.7.0
func (i NetworkSettingsAssociationArray) ToNetworkSettingsAssociationArrayOutput() NetworkSettingsAssociationArrayOutput
func (NetworkSettingsAssociationArray) ToNetworkSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i NetworkSettingsAssociationArray) ToNetworkSettingsAssociationArrayOutputWithContext(ctx context.Context) NetworkSettingsAssociationArrayOutput
type NetworkSettingsAssociationArrayInput ¶ added in v7.7.0
type NetworkSettingsAssociationArrayInput interface {
pulumi.Input
ToNetworkSettingsAssociationArrayOutput() NetworkSettingsAssociationArrayOutput
ToNetworkSettingsAssociationArrayOutputWithContext(context.Context) NetworkSettingsAssociationArrayOutput
}
NetworkSettingsAssociationArrayInput is an input type that accepts NetworkSettingsAssociationArray and NetworkSettingsAssociationArrayOutput values. You can construct a concrete instance of `NetworkSettingsAssociationArrayInput` via:
NetworkSettingsAssociationArray{ NetworkSettingsAssociationArgs{...} }
type NetworkSettingsAssociationArrayOutput ¶ added in v7.7.0
type NetworkSettingsAssociationArrayOutput struct{ *pulumi.OutputState }
func (NetworkSettingsAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationArrayOutput) ElementType() reflect.Type
func (NetworkSettingsAssociationArrayOutput) Index ¶ added in v7.7.0
func (o NetworkSettingsAssociationArrayOutput) Index(i pulumi.IntInput) NetworkSettingsAssociationOutput
func (NetworkSettingsAssociationArrayOutput) ToNetworkSettingsAssociationArrayOutput ¶ added in v7.7.0
func (o NetworkSettingsAssociationArrayOutput) ToNetworkSettingsAssociationArrayOutput() NetworkSettingsAssociationArrayOutput
func (NetworkSettingsAssociationArrayOutput) ToNetworkSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o NetworkSettingsAssociationArrayOutput) ToNetworkSettingsAssociationArrayOutputWithContext(ctx context.Context) NetworkSettingsAssociationArrayOutput
type NetworkSettingsAssociationInput ¶ added in v7.7.0
type NetworkSettingsAssociationInput interface {
pulumi.Input
ToNetworkSettingsAssociationOutput() NetworkSettingsAssociationOutput
ToNetworkSettingsAssociationOutputWithContext(ctx context.Context) NetworkSettingsAssociationOutput
}
type NetworkSettingsAssociationMap ¶ added in v7.7.0
type NetworkSettingsAssociationMap map[string]NetworkSettingsAssociationInput
func (NetworkSettingsAssociationMap) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationMap) ElementType() reflect.Type
func (NetworkSettingsAssociationMap) ToNetworkSettingsAssociationMapOutput ¶ added in v7.7.0
func (i NetworkSettingsAssociationMap) ToNetworkSettingsAssociationMapOutput() NetworkSettingsAssociationMapOutput
func (NetworkSettingsAssociationMap) ToNetworkSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (i NetworkSettingsAssociationMap) ToNetworkSettingsAssociationMapOutputWithContext(ctx context.Context) NetworkSettingsAssociationMapOutput
type NetworkSettingsAssociationMapInput ¶ added in v7.7.0
type NetworkSettingsAssociationMapInput interface {
pulumi.Input
ToNetworkSettingsAssociationMapOutput() NetworkSettingsAssociationMapOutput
ToNetworkSettingsAssociationMapOutputWithContext(context.Context) NetworkSettingsAssociationMapOutput
}
NetworkSettingsAssociationMapInput is an input type that accepts NetworkSettingsAssociationMap and NetworkSettingsAssociationMapOutput values. You can construct a concrete instance of `NetworkSettingsAssociationMapInput` via:
NetworkSettingsAssociationMap{ "key": NetworkSettingsAssociationArgs{...} }
type NetworkSettingsAssociationMapOutput ¶ added in v7.7.0
type NetworkSettingsAssociationMapOutput struct{ *pulumi.OutputState }
func (NetworkSettingsAssociationMapOutput) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationMapOutput) ElementType() reflect.Type
func (NetworkSettingsAssociationMapOutput) MapIndex ¶ added in v7.7.0
func (o NetworkSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) NetworkSettingsAssociationOutput
func (NetworkSettingsAssociationMapOutput) ToNetworkSettingsAssociationMapOutput ¶ added in v7.7.0
func (o NetworkSettingsAssociationMapOutput) ToNetworkSettingsAssociationMapOutput() NetworkSettingsAssociationMapOutput
func (NetworkSettingsAssociationMapOutput) ToNetworkSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (o NetworkSettingsAssociationMapOutput) ToNetworkSettingsAssociationMapOutputWithContext(ctx context.Context) NetworkSettingsAssociationMapOutput
type NetworkSettingsAssociationOutput ¶ added in v7.7.0
type NetworkSettingsAssociationOutput struct{ *pulumi.OutputState }
func (NetworkSettingsAssociationOutput) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationOutput) ElementType() reflect.Type
func (NetworkSettingsAssociationOutput) NetworkSettingsArn ¶ added in v7.7.0
func (o NetworkSettingsAssociationOutput) NetworkSettingsArn() pulumi.StringOutput
ARN of the network settings to associate with the portal. Forces replacement if changed.
func (NetworkSettingsAssociationOutput) PortalArn ¶ added in v7.7.0
func (o NetworkSettingsAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the network settings. Forces replacement if changed.
The following arguments are optional:
func (NetworkSettingsAssociationOutput) Region ¶ added in v7.7.0
func (o NetworkSettingsAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (NetworkSettingsAssociationOutput) ToNetworkSettingsAssociationOutput ¶ added in v7.7.0
func (o NetworkSettingsAssociationOutput) ToNetworkSettingsAssociationOutput() NetworkSettingsAssociationOutput
func (NetworkSettingsAssociationOutput) ToNetworkSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (o NetworkSettingsAssociationOutput) ToNetworkSettingsAssociationOutputWithContext(ctx context.Context) NetworkSettingsAssociationOutput
type NetworkSettingsAssociationState ¶ added in v7.7.0
type NetworkSettingsAssociationState struct {
// ARN of the network settings to associate with the portal. Forces replacement if changed.
NetworkSettingsArn pulumi.StringPtrInput
// ARN of the portal to associate with the network settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (NetworkSettingsAssociationState) ElementType ¶ added in v7.7.0
func (NetworkSettingsAssociationState) ElementType() reflect.Type
type NetworkSettingsInput ¶
type NetworkSettingsInput interface {
pulumi.Input
ToNetworkSettingsOutput() NetworkSettingsOutput
ToNetworkSettingsOutputWithContext(ctx context.Context) NetworkSettingsOutput
}
type NetworkSettingsMap ¶
type NetworkSettingsMap map[string]NetworkSettingsInput
func (NetworkSettingsMap) ElementType ¶
func (NetworkSettingsMap) ElementType() reflect.Type
func (NetworkSettingsMap) ToNetworkSettingsMapOutput ¶
func (i NetworkSettingsMap) ToNetworkSettingsMapOutput() NetworkSettingsMapOutput
func (NetworkSettingsMap) ToNetworkSettingsMapOutputWithContext ¶
func (i NetworkSettingsMap) ToNetworkSettingsMapOutputWithContext(ctx context.Context) NetworkSettingsMapOutput
type NetworkSettingsMapInput ¶
type NetworkSettingsMapInput interface {
pulumi.Input
ToNetworkSettingsMapOutput() NetworkSettingsMapOutput
ToNetworkSettingsMapOutputWithContext(context.Context) NetworkSettingsMapOutput
}
NetworkSettingsMapInput is an input type that accepts NetworkSettingsMap and NetworkSettingsMapOutput values. You can construct a concrete instance of `NetworkSettingsMapInput` via:
NetworkSettingsMap{ "key": NetworkSettingsArgs{...} }
type NetworkSettingsMapOutput ¶
type NetworkSettingsMapOutput struct{ *pulumi.OutputState }
func (NetworkSettingsMapOutput) ElementType ¶
func (NetworkSettingsMapOutput) ElementType() reflect.Type
func (NetworkSettingsMapOutput) MapIndex ¶
func (o NetworkSettingsMapOutput) MapIndex(k pulumi.StringInput) NetworkSettingsOutput
func (NetworkSettingsMapOutput) ToNetworkSettingsMapOutput ¶
func (o NetworkSettingsMapOutput) ToNetworkSettingsMapOutput() NetworkSettingsMapOutput
func (NetworkSettingsMapOutput) ToNetworkSettingsMapOutputWithContext ¶
func (o NetworkSettingsMapOutput) ToNetworkSettingsMapOutputWithContext(ctx context.Context) NetworkSettingsMapOutput
type NetworkSettingsOutput ¶
type NetworkSettingsOutput struct{ *pulumi.OutputState }
func (NetworkSettingsOutput) AssociatedPortalArns ¶
func (o NetworkSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs associated with the network settings.
func (NetworkSettingsOutput) ElementType ¶
func (NetworkSettingsOutput) ElementType() reflect.Type
func (NetworkSettingsOutput) NetworkSettingsArn ¶
func (o NetworkSettingsOutput) NetworkSettingsArn() pulumi.StringOutput
ARN of the network settings resource.
func (NetworkSettingsOutput) Region ¶
func (o NetworkSettingsOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (NetworkSettingsOutput) SecurityGroupIds ¶
func (o NetworkSettingsOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more security groups used to control access from streaming instances to your VPC.
func (NetworkSettingsOutput) SubnetIds ¶
func (o NetworkSettingsOutput) SubnetIds() pulumi.StringArrayOutput
The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
func (NetworkSettingsOutput) Tags ¶
func (o NetworkSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (NetworkSettingsOutput) TagsAll ¶
func (o NetworkSettingsOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (NetworkSettingsOutput) ToNetworkSettingsOutput ¶
func (o NetworkSettingsOutput) ToNetworkSettingsOutput() NetworkSettingsOutput
func (NetworkSettingsOutput) ToNetworkSettingsOutputWithContext ¶
func (o NetworkSettingsOutput) ToNetworkSettingsOutputWithContext(ctx context.Context) NetworkSettingsOutput
func (NetworkSettingsOutput) VpcId ¶
func (o NetworkSettingsOutput) VpcId() pulumi.StringOutput
The VPC that streaming instances will connect to.
The following arguments are optional:
type NetworkSettingsState ¶
type NetworkSettingsState struct {
// List of web portal ARNs associated with the network settings.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the network settings resource.
NetworkSettingsArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// One or more security groups used to control access from streaming instances to your VPC.
SecurityGroupIds pulumi.StringArrayInput
// The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
SubnetIds pulumi.StringArrayInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// The VPC that streaming instances will connect to.
//
// The following arguments are optional:
VpcId pulumi.StringPtrInput
}
func (NetworkSettingsState) ElementType ¶
func (NetworkSettingsState) ElementType() reflect.Type
type Portal ¶ added in v7.7.0
type Portal struct {
pulumi.CustomResourceState
// Additional encryption context for the customer managed key. Forces replacement if changed.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// Authentication type for the portal. Valid values: `Standard`, `IAM_Identity_Center`.
AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
// ARN of the browser settings to use for the portal.
BrowserSettingsArn pulumi.StringOutput `pulumi:"browserSettingsArn"`
// Browser type of the portal.
BrowserType pulumi.StringOutput `pulumi:"browserType"`
// Creation date of the portal.
CreationDate pulumi.StringOutput `pulumi:"creationDate"`
// ARN of the customer managed key. Forces replacement if changed.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// ARN of the data protection settings associated with the portal.
DataProtectionSettingsArn pulumi.StringOutput `pulumi:"dataProtectionSettingsArn"`
// Display name of the portal.
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// Instance type for the portal. Valid values: `standard.regular`, `standard.large`.
InstanceType pulumi.StringOutput `pulumi:"instanceType"`
// ARN of the IP access settings associated with the portal.
IpAccessSettingsArn pulumi.StringOutput `pulumi:"ipAccessSettingsArn"`
// Maximum number of concurrent sessions for the portal.
MaxConcurrentSessions pulumi.IntOutput `pulumi:"maxConcurrentSessions"`
// ARN of the network settings associated with the portal.
NetworkSettingsArn pulumi.StringOutput `pulumi:"networkSettingsArn"`
// ARN of the portal.
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Endpoint URL of the portal.
PortalEndpoint pulumi.StringOutput `pulumi:"portalEndpoint"`
// Status of the portal.
PortalStatus pulumi.StringOutput `pulumi:"portalStatus"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Renderer type of the portal.
RendererType pulumi.StringOutput `pulumi:"rendererType"`
// ARN of the session logger associated with the portal.
SessionLoggerArn pulumi.StringOutput `pulumi:"sessionLoggerArn"`
// Reason for the current status of the portal.
StatusReason pulumi.StringOutput `pulumi:"statusReason"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts PortalTimeoutsPtrOutput `pulumi:"timeouts"`
// ARN of the trust store associated with the portal.
TrustStoreArn pulumi.StringOutput `pulumi:"trustStoreArn"`
// ARN of the user access logging settings associated with the portal.
UserAccessLoggingSettingsArn pulumi.StringOutput `pulumi:"userAccessLoggingSettingsArn"`
// ARN of the user settings associated with the portal.
UserSettingsArn pulumi.StringOutput `pulumi:"userSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web Portal.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example-portal"),
InstanceType: pulumi.String("standard.regular"),
})
if err != nil {
return err
}
return nil
})
}
```
### Complete Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web Portal"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example-portal"),
InstanceType: pulumi.String("standard.large"),
AuthenticationType: pulumi.String("IAM_Identity_Center"),
CustomerManagedKey: example.Arn,
MaxConcurrentSessions: pulumi.Int(10),
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-portal"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Portal using the `portal_arn`. For example:
```sh $ pulumi import aws:workspacesweb/portal:Portal example arn:aws:workspaces-web:us-west-2:123456789012:portal/abcdef12345678 ```
func GetPortal ¶ added in v7.7.0
func GetPortal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PortalState, opts ...pulumi.ResourceOption) (*Portal, error)
GetPortal gets an existing Portal resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPortal ¶ added in v7.7.0
func NewPortal(ctx *pulumi.Context, name string, args *PortalArgs, opts ...pulumi.ResourceOption) (*Portal, error)
NewPortal registers a new resource with the given unique name, arguments, and options.
func (*Portal) ElementType ¶ added in v7.7.0
func (*Portal) ToPortalOutput ¶ added in v7.7.0
func (i *Portal) ToPortalOutput() PortalOutput
func (*Portal) ToPortalOutputWithContext ¶ added in v7.7.0
func (i *Portal) ToPortalOutputWithContext(ctx context.Context) PortalOutput
type PortalArgs ¶ added in v7.7.0
type PortalArgs struct {
// Additional encryption context for the customer managed key. Forces replacement if changed.
AdditionalEncryptionContext pulumi.StringMapInput
// Authentication type for the portal. Valid values: `Standard`, `IAM_Identity_Center`.
AuthenticationType pulumi.StringPtrInput
// ARN of the browser settings to use for the portal.
BrowserSettingsArn pulumi.StringPtrInput
// ARN of the customer managed key. Forces replacement if changed.
CustomerManagedKey pulumi.StringPtrInput
// Display name of the portal.
DisplayName pulumi.StringPtrInput
// Instance type for the portal. Valid values: `standard.regular`, `standard.large`.
InstanceType pulumi.StringPtrInput
// Maximum number of concurrent sessions for the portal.
MaxConcurrentSessions pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts PortalTimeoutsPtrInput
}
The set of arguments for constructing a Portal resource.
func (PortalArgs) ElementType ¶ added in v7.7.0
func (PortalArgs) ElementType() reflect.Type
type PortalArray ¶ added in v7.7.0
type PortalArray []PortalInput
func (PortalArray) ElementType ¶ added in v7.7.0
func (PortalArray) ElementType() reflect.Type
func (PortalArray) ToPortalArrayOutput ¶ added in v7.7.0
func (i PortalArray) ToPortalArrayOutput() PortalArrayOutput
func (PortalArray) ToPortalArrayOutputWithContext ¶ added in v7.7.0
func (i PortalArray) ToPortalArrayOutputWithContext(ctx context.Context) PortalArrayOutput
type PortalArrayInput ¶ added in v7.7.0
type PortalArrayInput interface {
pulumi.Input
ToPortalArrayOutput() PortalArrayOutput
ToPortalArrayOutputWithContext(context.Context) PortalArrayOutput
}
PortalArrayInput is an input type that accepts PortalArray and PortalArrayOutput values. You can construct a concrete instance of `PortalArrayInput` via:
PortalArray{ PortalArgs{...} }
type PortalArrayOutput ¶ added in v7.7.0
type PortalArrayOutput struct{ *pulumi.OutputState }
func (PortalArrayOutput) ElementType ¶ added in v7.7.0
func (PortalArrayOutput) ElementType() reflect.Type
func (PortalArrayOutput) Index ¶ added in v7.7.0
func (o PortalArrayOutput) Index(i pulumi.IntInput) PortalOutput
func (PortalArrayOutput) ToPortalArrayOutput ¶ added in v7.7.0
func (o PortalArrayOutput) ToPortalArrayOutput() PortalArrayOutput
func (PortalArrayOutput) ToPortalArrayOutputWithContext ¶ added in v7.7.0
func (o PortalArrayOutput) ToPortalArrayOutputWithContext(ctx context.Context) PortalArrayOutput
type PortalInput ¶ added in v7.7.0
type PortalInput interface {
pulumi.Input
ToPortalOutput() PortalOutput
ToPortalOutputWithContext(ctx context.Context) PortalOutput
}
type PortalMap ¶ added in v7.7.0
type PortalMap map[string]PortalInput
func (PortalMap) ElementType ¶ added in v7.7.0
func (PortalMap) ToPortalMapOutput ¶ added in v7.7.0
func (i PortalMap) ToPortalMapOutput() PortalMapOutput
func (PortalMap) ToPortalMapOutputWithContext ¶ added in v7.7.0
func (i PortalMap) ToPortalMapOutputWithContext(ctx context.Context) PortalMapOutput
type PortalMapInput ¶ added in v7.7.0
type PortalMapInput interface {
pulumi.Input
ToPortalMapOutput() PortalMapOutput
ToPortalMapOutputWithContext(context.Context) PortalMapOutput
}
PortalMapInput is an input type that accepts PortalMap and PortalMapOutput values. You can construct a concrete instance of `PortalMapInput` via:
PortalMap{ "key": PortalArgs{...} }
type PortalMapOutput ¶ added in v7.7.0
type PortalMapOutput struct{ *pulumi.OutputState }
func (PortalMapOutput) ElementType ¶ added in v7.7.0
func (PortalMapOutput) ElementType() reflect.Type
func (PortalMapOutput) MapIndex ¶ added in v7.7.0
func (o PortalMapOutput) MapIndex(k pulumi.StringInput) PortalOutput
func (PortalMapOutput) ToPortalMapOutput ¶ added in v7.7.0
func (o PortalMapOutput) ToPortalMapOutput() PortalMapOutput
func (PortalMapOutput) ToPortalMapOutputWithContext ¶ added in v7.7.0
func (o PortalMapOutput) ToPortalMapOutputWithContext(ctx context.Context) PortalMapOutput
type PortalOutput ¶ added in v7.7.0
type PortalOutput struct{ *pulumi.OutputState }
func (PortalOutput) AdditionalEncryptionContext ¶ added in v7.7.0
func (o PortalOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the customer managed key. Forces replacement if changed.
func (PortalOutput) AuthenticationType ¶ added in v7.7.0
func (o PortalOutput) AuthenticationType() pulumi.StringOutput
Authentication type for the portal. Valid values: `Standard`, `IAM_Identity_Center`.
func (PortalOutput) BrowserSettingsArn ¶ added in v7.7.0
func (o PortalOutput) BrowserSettingsArn() pulumi.StringOutput
ARN of the browser settings to use for the portal.
func (PortalOutput) BrowserType ¶ added in v7.7.0
func (o PortalOutput) BrowserType() pulumi.StringOutput
Browser type of the portal.
func (PortalOutput) CreationDate ¶ added in v7.7.0
func (o PortalOutput) CreationDate() pulumi.StringOutput
Creation date of the portal.
func (PortalOutput) CustomerManagedKey ¶ added in v7.7.0
func (o PortalOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed key. Forces replacement if changed.
func (PortalOutput) DataProtectionSettingsArn ¶ added in v7.7.0
func (o PortalOutput) DataProtectionSettingsArn() pulumi.StringOutput
ARN of the data protection settings associated with the portal.
func (PortalOutput) DisplayName ¶ added in v7.7.0
func (o PortalOutput) DisplayName() pulumi.StringOutput
Display name of the portal.
func (PortalOutput) ElementType ¶ added in v7.7.0
func (PortalOutput) ElementType() reflect.Type
func (PortalOutput) InstanceType ¶ added in v7.7.0
func (o PortalOutput) InstanceType() pulumi.StringOutput
Instance type for the portal. Valid values: `standard.regular`, `standard.large`.
func (PortalOutput) IpAccessSettingsArn ¶ added in v7.7.0
func (o PortalOutput) IpAccessSettingsArn() pulumi.StringOutput
ARN of the IP access settings associated with the portal.
func (PortalOutput) MaxConcurrentSessions ¶ added in v7.7.0
func (o PortalOutput) MaxConcurrentSessions() pulumi.IntOutput
Maximum number of concurrent sessions for the portal.
func (PortalOutput) NetworkSettingsArn ¶ added in v7.7.0
func (o PortalOutput) NetworkSettingsArn() pulumi.StringOutput
ARN of the network settings associated with the portal.
func (PortalOutput) PortalArn ¶ added in v7.7.0
func (o PortalOutput) PortalArn() pulumi.StringOutput
ARN of the portal.
func (PortalOutput) PortalEndpoint ¶ added in v7.7.0
func (o PortalOutput) PortalEndpoint() pulumi.StringOutput
Endpoint URL of the portal.
func (PortalOutput) PortalStatus ¶ added in v7.7.0
func (o PortalOutput) PortalStatus() pulumi.StringOutput
Status of the portal.
func (PortalOutput) Region ¶ added in v7.7.0
func (o PortalOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (PortalOutput) RendererType ¶ added in v7.7.0
func (o PortalOutput) RendererType() pulumi.StringOutput
Renderer type of the portal.
func (PortalOutput) SessionLoggerArn ¶ added in v7.7.0
func (o PortalOutput) SessionLoggerArn() pulumi.StringOutput
ARN of the session logger associated with the portal.
func (PortalOutput) StatusReason ¶ added in v7.7.0
func (o PortalOutput) StatusReason() pulumi.StringOutput
Reason for the current status of the portal.
func (PortalOutput) Tags ¶ added in v7.7.0
func (o PortalOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (PortalOutput) TagsAll ¶ added in v7.7.0
func (o PortalOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (PortalOutput) Timeouts ¶ added in v7.7.0
func (o PortalOutput) Timeouts() PortalTimeoutsPtrOutput
func (PortalOutput) ToPortalOutput ¶ added in v7.7.0
func (o PortalOutput) ToPortalOutput() PortalOutput
func (PortalOutput) ToPortalOutputWithContext ¶ added in v7.7.0
func (o PortalOutput) ToPortalOutputWithContext(ctx context.Context) PortalOutput
func (PortalOutput) TrustStoreArn ¶ added in v7.7.0
func (o PortalOutput) TrustStoreArn() pulumi.StringOutput
ARN of the trust store associated with the portal.
func (PortalOutput) UserAccessLoggingSettingsArn ¶ added in v7.7.0
func (o PortalOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
ARN of the user access logging settings associated with the portal.
func (PortalOutput) UserSettingsArn ¶ added in v7.7.0
func (o PortalOutput) UserSettingsArn() pulumi.StringOutput
ARN of the user settings associated with the portal.
type PortalState ¶ added in v7.7.0
type PortalState struct {
// Additional encryption context for the customer managed key. Forces replacement if changed.
AdditionalEncryptionContext pulumi.StringMapInput
// Authentication type for the portal. Valid values: `Standard`, `IAM_Identity_Center`.
AuthenticationType pulumi.StringPtrInput
// ARN of the browser settings to use for the portal.
BrowserSettingsArn pulumi.StringPtrInput
// Browser type of the portal.
BrowserType pulumi.StringPtrInput
// Creation date of the portal.
CreationDate pulumi.StringPtrInput
// ARN of the customer managed key. Forces replacement if changed.
CustomerManagedKey pulumi.StringPtrInput
// ARN of the data protection settings associated with the portal.
DataProtectionSettingsArn pulumi.StringPtrInput
// Display name of the portal.
DisplayName pulumi.StringPtrInput
// Instance type for the portal. Valid values: `standard.regular`, `standard.large`.
InstanceType pulumi.StringPtrInput
// ARN of the IP access settings associated with the portal.
IpAccessSettingsArn pulumi.StringPtrInput
// Maximum number of concurrent sessions for the portal.
MaxConcurrentSessions pulumi.IntPtrInput
// ARN of the network settings associated with the portal.
NetworkSettingsArn pulumi.StringPtrInput
// ARN of the portal.
PortalArn pulumi.StringPtrInput
// Endpoint URL of the portal.
PortalEndpoint pulumi.StringPtrInput
// Status of the portal.
PortalStatus pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Renderer type of the portal.
RendererType pulumi.StringPtrInput
// ARN of the session logger associated with the portal.
SessionLoggerArn pulumi.StringPtrInput
// Reason for the current status of the portal.
StatusReason pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts PortalTimeoutsPtrInput
// ARN of the trust store associated with the portal.
TrustStoreArn pulumi.StringPtrInput
// ARN of the user access logging settings associated with the portal.
UserAccessLoggingSettingsArn pulumi.StringPtrInput
// ARN of the user settings associated with the portal.
UserSettingsArn pulumi.StringPtrInput
}
func (PortalState) ElementType ¶ added in v7.7.0
func (PortalState) ElementType() reflect.Type
type PortalTimeouts ¶ added in v7.7.0
type PortalTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type PortalTimeoutsArgs ¶ added in v7.7.0
type PortalTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (PortalTimeoutsArgs) ElementType ¶ added in v7.7.0
func (PortalTimeoutsArgs) ElementType() reflect.Type
func (PortalTimeoutsArgs) ToPortalTimeoutsOutput ¶ added in v7.7.0
func (i PortalTimeoutsArgs) ToPortalTimeoutsOutput() PortalTimeoutsOutput
func (PortalTimeoutsArgs) ToPortalTimeoutsOutputWithContext ¶ added in v7.7.0
func (i PortalTimeoutsArgs) ToPortalTimeoutsOutputWithContext(ctx context.Context) PortalTimeoutsOutput
func (PortalTimeoutsArgs) ToPortalTimeoutsPtrOutput ¶ added in v7.7.0
func (i PortalTimeoutsArgs) ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
func (PortalTimeoutsArgs) ToPortalTimeoutsPtrOutputWithContext ¶ added in v7.7.0
func (i PortalTimeoutsArgs) ToPortalTimeoutsPtrOutputWithContext(ctx context.Context) PortalTimeoutsPtrOutput
type PortalTimeoutsInput ¶ added in v7.7.0
type PortalTimeoutsInput interface {
pulumi.Input
ToPortalTimeoutsOutput() PortalTimeoutsOutput
ToPortalTimeoutsOutputWithContext(context.Context) PortalTimeoutsOutput
}
PortalTimeoutsInput is an input type that accepts PortalTimeoutsArgs and PortalTimeoutsOutput values. You can construct a concrete instance of `PortalTimeoutsInput` via:
PortalTimeoutsArgs{...}
type PortalTimeoutsOutput ¶ added in v7.7.0
type PortalTimeoutsOutput struct{ *pulumi.OutputState }
func (PortalTimeoutsOutput) Create ¶ added in v7.7.0
func (o PortalTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (PortalTimeoutsOutput) Delete ¶ added in v7.7.0
func (o PortalTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (PortalTimeoutsOutput) ElementType ¶ added in v7.7.0
func (PortalTimeoutsOutput) ElementType() reflect.Type
func (PortalTimeoutsOutput) ToPortalTimeoutsOutput ¶ added in v7.7.0
func (o PortalTimeoutsOutput) ToPortalTimeoutsOutput() PortalTimeoutsOutput
func (PortalTimeoutsOutput) ToPortalTimeoutsOutputWithContext ¶ added in v7.7.0
func (o PortalTimeoutsOutput) ToPortalTimeoutsOutputWithContext(ctx context.Context) PortalTimeoutsOutput
func (PortalTimeoutsOutput) ToPortalTimeoutsPtrOutput ¶ added in v7.7.0
func (o PortalTimeoutsOutput) ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
func (PortalTimeoutsOutput) ToPortalTimeoutsPtrOutputWithContext ¶ added in v7.7.0
func (o PortalTimeoutsOutput) ToPortalTimeoutsPtrOutputWithContext(ctx context.Context) PortalTimeoutsPtrOutput
func (PortalTimeoutsOutput) Update ¶ added in v7.7.0
func (o PortalTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type PortalTimeoutsPtrInput ¶ added in v7.7.0
type PortalTimeoutsPtrInput interface {
pulumi.Input
ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
ToPortalTimeoutsPtrOutputWithContext(context.Context) PortalTimeoutsPtrOutput
}
PortalTimeoutsPtrInput is an input type that accepts PortalTimeoutsArgs, PortalTimeoutsPtr and PortalTimeoutsPtrOutput values. You can construct a concrete instance of `PortalTimeoutsPtrInput` via:
PortalTimeoutsArgs{...}
or:
nil
func PortalTimeoutsPtr ¶ added in v7.7.0
func PortalTimeoutsPtr(v *PortalTimeoutsArgs) PortalTimeoutsPtrInput
type PortalTimeoutsPtrOutput ¶ added in v7.7.0
type PortalTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (PortalTimeoutsPtrOutput) Create ¶ added in v7.7.0
func (o PortalTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (PortalTimeoutsPtrOutput) Delete ¶ added in v7.7.0
func (o PortalTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (PortalTimeoutsPtrOutput) Elem ¶ added in v7.7.0
func (o PortalTimeoutsPtrOutput) Elem() PortalTimeoutsOutput
func (PortalTimeoutsPtrOutput) ElementType ¶ added in v7.7.0
func (PortalTimeoutsPtrOutput) ElementType() reflect.Type
func (PortalTimeoutsPtrOutput) ToPortalTimeoutsPtrOutput ¶ added in v7.7.0
func (o PortalTimeoutsPtrOutput) ToPortalTimeoutsPtrOutput() PortalTimeoutsPtrOutput
func (PortalTimeoutsPtrOutput) ToPortalTimeoutsPtrOutputWithContext ¶ added in v7.7.0
func (o PortalTimeoutsPtrOutput) ToPortalTimeoutsPtrOutputWithContext(ctx context.Context) PortalTimeoutsPtrOutput
func (PortalTimeoutsPtrOutput) Update ¶ added in v7.7.0
func (o PortalTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type SessionLogger ¶ added in v7.7.0
type SessionLogger struct {
pulumi.CustomResourceState
// Map of additional encryption context key-value pairs.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of ARNs of the web portals associated with the session logger.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the customer managed KMS key used to encrypt sensitive information.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// Human-readable display name for the session logger resource. Forces replacement if changed.
DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
// Event filter that determines which events are logged. See Event Filter below.
EventFilter SessionLoggerEventFilterPtrOutput `pulumi:"eventFilter"`
// Configuration block for specifying where logs are delivered. See Log Configuration below.
//
// The following arguments are optional:
LogConfiguration SessionLoggerLogConfigurationPtrOutput `pulumi:"logConfiguration"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the session logger.
SessionLoggerArn pulumi.StringOutput `pulumi:"sessionLoggerArn"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS WorkSpaces Web Session Logger.
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example-session-logs"),
})
if err != nil {
return err
}
example := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Service"),
Identifiers: pulumi.StringArray{
pulumi.String("workspaces-web.amazonaws.com"),
},
},
},
Actions: pulumi.StringArray{
pulumi.String("s3:PutObject"),
},
Resources: pulumi.StringArray{
exampleBucket.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v/*", arn), nil
}).(pulumi.StringOutput),
},
},
},
}, nil)
exampleBucketPolicy, err := s3.NewBucketPolicy(ctx, "example", &s3.BucketPolicyArgs{
Bucket: exampleBucket.ID(),
Policy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) {
return &example.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
_, err = workspacesweb.NewSessionLogger(ctx, "example", &workspacesweb.SessionLoggerArgs{
DisplayName: pulumi.String("example-session-logger"),
EventFilter: &workspacesweb.SessionLoggerEventFilterArgs{
All: &workspacesweb.SessionLoggerEventFilterAllArgs{},
},
LogConfiguration: &workspacesweb.SessionLoggerLogConfigurationArgs{
S3: &workspacesweb.SessionLoggerLogConfigurationS3Args{
Bucket: exampleBucket.ID(),
FolderStructure: pulumi.String("Flat"),
LogFileFormat: pulumi.String("Json"),
},
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleBucketPolicy,
}))
if err != nil {
return err
}
return nil
})
}
```
### Complete Configuration with KMS Encryption
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example-session-logs"),
ForceDestroy: pulumi.Bool(true),
})
if err != nil {
return err
}
example := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Service"),
Identifiers: pulumi.StringArray{
pulumi.String("workspaces-web.amazonaws.com"),
},
},
},
Actions: pulumi.StringArray{
pulumi.String("s3:PutObject"),
},
Resources: pulumi.StringArray{
exampleBucket.Arn,
exampleBucket.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v/*", arn), nil
}).(pulumi.StringOutput),
},
},
},
}, nil)
exampleBucketPolicy, err := s3.NewBucketPolicy(ctx, "example", &s3.BucketPolicyArgs{
Bucket: exampleBucket.ID(),
Policy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) {
return &example.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
current, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
currentGetCallerIdentity, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
kmsKeyPolicy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "AWS",
Identifiers: []string{
fmt.Sprintf("arn:%v:iam::%v:root", current.Partition, currentGetCallerIdentity.AccountId),
},
},
},
Actions: []string{
"kms:*",
},
Resources: []string{
"*",
},
},
{
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"workspaces-web.amazonaws.com",
},
},
},
Actions: []string{
"kms:Encrypt",
"kms:GenerateDataKey*",
"kms:ReEncrypt*",
"kms:Decrypt",
},
Resources: []string{
"*",
},
},
},
}, nil)
if err != nil {
return err
}
exampleKey, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web Session Logger"),
Policy: pulumi.String(kmsKeyPolicy.Json),
})
if err != nil {
return err
}
_, err = workspacesweb.NewSessionLogger(ctx, "example", &workspacesweb.SessionLoggerArgs{
DisplayName: pulumi.String("example-session-logger"),
CustomerManagedKey: exampleKey.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
"Application": pulumi.String("WorkSpacesWeb"),
},
EventFilter: &workspacesweb.SessionLoggerEventFilterArgs{
Includes: pulumi.StringArray{
pulumi.String("SessionStart"),
pulumi.String("SessionEnd"),
},
},
LogConfiguration: &workspacesweb.SessionLoggerLogConfigurationArgs{
S3: &workspacesweb.SessionLoggerLogConfigurationS3Args{
Bucket: exampleBucket.ID(),
BucketOwner: pulumi.String(currentGetCallerIdentity.AccountId),
FolderStructure: pulumi.String("NestedByDate"),
KeyPrefix: pulumi.String("workspaces-web-logs/"),
LogFileFormat: pulumi.String("JsonLines"),
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-session-logger"),
"Environment": pulumi.String("Production"),
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleBucketPolicy,
exampleKey,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Session Logger using the `session_logger_arn`. For example:
```sh $ pulumi import aws:workspacesweb/sessionLogger:SessionLogger example arn:aws:workspaces-web:us-west-2:123456789012:sessionLogger/session_logger-id-12345678 ```
func GetSessionLogger ¶ added in v7.7.0
func GetSessionLogger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SessionLoggerState, opts ...pulumi.ResourceOption) (*SessionLogger, error)
GetSessionLogger gets an existing SessionLogger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSessionLogger ¶ added in v7.7.0
func NewSessionLogger(ctx *pulumi.Context, name string, args *SessionLoggerArgs, opts ...pulumi.ResourceOption) (*SessionLogger, error)
NewSessionLogger registers a new resource with the given unique name, arguments, and options.
func (*SessionLogger) ElementType ¶ added in v7.7.0
func (*SessionLogger) ElementType() reflect.Type
func (*SessionLogger) ToSessionLoggerOutput ¶ added in v7.7.0
func (i *SessionLogger) ToSessionLoggerOutput() SessionLoggerOutput
func (*SessionLogger) ToSessionLoggerOutputWithContext ¶ added in v7.7.0
func (i *SessionLogger) ToSessionLoggerOutputWithContext(ctx context.Context) SessionLoggerOutput
type SessionLoggerArgs ¶ added in v7.7.0
type SessionLoggerArgs struct {
// Map of additional encryption context key-value pairs.
AdditionalEncryptionContext pulumi.StringMapInput
// ARN of the customer managed KMS key used to encrypt sensitive information.
CustomerManagedKey pulumi.StringPtrInput
// Human-readable display name for the session logger resource. Forces replacement if changed.
DisplayName pulumi.StringPtrInput
// Event filter that determines which events are logged. See Event Filter below.
EventFilter SessionLoggerEventFilterPtrInput
// Configuration block for specifying where logs are delivered. See Log Configuration below.
//
// The following arguments are optional:
LogConfiguration SessionLoggerLogConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a SessionLogger resource.
func (SessionLoggerArgs) ElementType ¶ added in v7.7.0
func (SessionLoggerArgs) ElementType() reflect.Type
type SessionLoggerArray ¶ added in v7.7.0
type SessionLoggerArray []SessionLoggerInput
func (SessionLoggerArray) ElementType ¶ added in v7.7.0
func (SessionLoggerArray) ElementType() reflect.Type
func (SessionLoggerArray) ToSessionLoggerArrayOutput ¶ added in v7.7.0
func (i SessionLoggerArray) ToSessionLoggerArrayOutput() SessionLoggerArrayOutput
func (SessionLoggerArray) ToSessionLoggerArrayOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerArray) ToSessionLoggerArrayOutputWithContext(ctx context.Context) SessionLoggerArrayOutput
type SessionLoggerArrayInput ¶ added in v7.7.0
type SessionLoggerArrayInput interface {
pulumi.Input
ToSessionLoggerArrayOutput() SessionLoggerArrayOutput
ToSessionLoggerArrayOutputWithContext(context.Context) SessionLoggerArrayOutput
}
SessionLoggerArrayInput is an input type that accepts SessionLoggerArray and SessionLoggerArrayOutput values. You can construct a concrete instance of `SessionLoggerArrayInput` via:
SessionLoggerArray{ SessionLoggerArgs{...} }
type SessionLoggerArrayOutput ¶ added in v7.7.0
type SessionLoggerArrayOutput struct{ *pulumi.OutputState }
func (SessionLoggerArrayOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerArrayOutput) ElementType() reflect.Type
func (SessionLoggerArrayOutput) Index ¶ added in v7.7.0
func (o SessionLoggerArrayOutput) Index(i pulumi.IntInput) SessionLoggerOutput
func (SessionLoggerArrayOutput) ToSessionLoggerArrayOutput ¶ added in v7.7.0
func (o SessionLoggerArrayOutput) ToSessionLoggerArrayOutput() SessionLoggerArrayOutput
func (SessionLoggerArrayOutput) ToSessionLoggerArrayOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerArrayOutput) ToSessionLoggerArrayOutputWithContext(ctx context.Context) SessionLoggerArrayOutput
type SessionLoggerAssociation ¶ added in v7.7.0
type SessionLoggerAssociation struct {
pulumi.CustomResourceState
// ARN of the web portal.
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the session logger.
//
// The following arguments are optional:
SessionLoggerArn pulumi.StringOutput `pulumi:"sessionLoggerArn"`
}
Resource for managing an AWS WorkSpaces Web Session Logger Association.
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
examplePortal, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example-session-logs"),
ForceDestroy: pulumi.Bool(true),
})
if err != nil {
return err
}
example := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Service"),
Identifiers: pulumi.StringArray{
pulumi.String("workspaces-web.amazonaws.com"),
},
},
},
Actions: pulumi.StringArray{
pulumi.String("s3:PutObject"),
},
Resources: pulumi.StringArray{
exampleBucket.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v/*", arn), nil
}).(pulumi.StringOutput),
},
},
},
}, nil)
exampleBucketPolicy, err := s3.NewBucketPolicy(ctx, "example", &s3.BucketPolicyArgs{
Bucket: exampleBucket.ID(),
Policy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) {
return &example.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
exampleSessionLogger, err := workspacesweb.NewSessionLogger(ctx, "example", &workspacesweb.SessionLoggerArgs{
DisplayName: pulumi.String("example"),
EventFilter: &workspacesweb.SessionLoggerEventFilterArgs{
All: map[string]interface{}{}[0],
},
LogConfiguration: &workspacesweb.SessionLoggerLogConfigurationArgs{
S3: &workspacesweb.SessionLoggerLogConfigurationS3Args{
Bucket: exampleBucket.ID(),
FolderStructure: pulumi.String("Flat"),
LogFileFormat: pulumi.String("Json"),
},
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleBucketPolicy,
}))
if err != nil {
return err
}
_, err = workspacesweb.NewSessionLoggerAssociation(ctx, "example", &workspacesweb.SessionLoggerAssociationArgs{
PortalArn: examplePortal.PortalArn,
SessionLoggerArn: exampleSessionLogger.SessionLoggerArn,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Session Logger Association using the `session_logger_arn,portal_arn`. For example:
```sh $ pulumi import aws:workspacesweb/sessionLoggerAssociation:SessionLoggerAssociation example arn:aws:workspaces-web:us-west-2:123456789012:sessionLogger/session_logger-id-12345678,arn:aws:workspaces-web:us-west-2:123456789012:portal/portal-id-12345678 ```
func GetSessionLoggerAssociation ¶ added in v7.7.0
func GetSessionLoggerAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SessionLoggerAssociationState, opts ...pulumi.ResourceOption) (*SessionLoggerAssociation, error)
GetSessionLoggerAssociation gets an existing SessionLoggerAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSessionLoggerAssociation ¶ added in v7.7.0
func NewSessionLoggerAssociation(ctx *pulumi.Context, name string, args *SessionLoggerAssociationArgs, opts ...pulumi.ResourceOption) (*SessionLoggerAssociation, error)
NewSessionLoggerAssociation registers a new resource with the given unique name, arguments, and options.
func (*SessionLoggerAssociation) ElementType ¶ added in v7.7.0
func (*SessionLoggerAssociation) ElementType() reflect.Type
func (*SessionLoggerAssociation) ToSessionLoggerAssociationOutput ¶ added in v7.7.0
func (i *SessionLoggerAssociation) ToSessionLoggerAssociationOutput() SessionLoggerAssociationOutput
func (*SessionLoggerAssociation) ToSessionLoggerAssociationOutputWithContext ¶ added in v7.7.0
func (i *SessionLoggerAssociation) ToSessionLoggerAssociationOutputWithContext(ctx context.Context) SessionLoggerAssociationOutput
type SessionLoggerAssociationArgs ¶ added in v7.7.0
type SessionLoggerAssociationArgs struct {
// ARN of the web portal.
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the session logger.
//
// The following arguments are optional:
SessionLoggerArn pulumi.StringInput
}
The set of arguments for constructing a SessionLoggerAssociation resource.
func (SessionLoggerAssociationArgs) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationArgs) ElementType() reflect.Type
type SessionLoggerAssociationArray ¶ added in v7.7.0
type SessionLoggerAssociationArray []SessionLoggerAssociationInput
func (SessionLoggerAssociationArray) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationArray) ElementType() reflect.Type
func (SessionLoggerAssociationArray) ToSessionLoggerAssociationArrayOutput ¶ added in v7.7.0
func (i SessionLoggerAssociationArray) ToSessionLoggerAssociationArrayOutput() SessionLoggerAssociationArrayOutput
func (SessionLoggerAssociationArray) ToSessionLoggerAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerAssociationArray) ToSessionLoggerAssociationArrayOutputWithContext(ctx context.Context) SessionLoggerAssociationArrayOutput
type SessionLoggerAssociationArrayInput ¶ added in v7.7.0
type SessionLoggerAssociationArrayInput interface {
pulumi.Input
ToSessionLoggerAssociationArrayOutput() SessionLoggerAssociationArrayOutput
ToSessionLoggerAssociationArrayOutputWithContext(context.Context) SessionLoggerAssociationArrayOutput
}
SessionLoggerAssociationArrayInput is an input type that accepts SessionLoggerAssociationArray and SessionLoggerAssociationArrayOutput values. You can construct a concrete instance of `SessionLoggerAssociationArrayInput` via:
SessionLoggerAssociationArray{ SessionLoggerAssociationArgs{...} }
type SessionLoggerAssociationArrayOutput ¶ added in v7.7.0
type SessionLoggerAssociationArrayOutput struct{ *pulumi.OutputState }
func (SessionLoggerAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationArrayOutput) ElementType() reflect.Type
func (SessionLoggerAssociationArrayOutput) Index ¶ added in v7.7.0
func (o SessionLoggerAssociationArrayOutput) Index(i pulumi.IntInput) SessionLoggerAssociationOutput
func (SessionLoggerAssociationArrayOutput) ToSessionLoggerAssociationArrayOutput ¶ added in v7.7.0
func (o SessionLoggerAssociationArrayOutput) ToSessionLoggerAssociationArrayOutput() SessionLoggerAssociationArrayOutput
func (SessionLoggerAssociationArrayOutput) ToSessionLoggerAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerAssociationArrayOutput) ToSessionLoggerAssociationArrayOutputWithContext(ctx context.Context) SessionLoggerAssociationArrayOutput
type SessionLoggerAssociationInput ¶ added in v7.7.0
type SessionLoggerAssociationInput interface {
pulumi.Input
ToSessionLoggerAssociationOutput() SessionLoggerAssociationOutput
ToSessionLoggerAssociationOutputWithContext(ctx context.Context) SessionLoggerAssociationOutput
}
type SessionLoggerAssociationMap ¶ added in v7.7.0
type SessionLoggerAssociationMap map[string]SessionLoggerAssociationInput
func (SessionLoggerAssociationMap) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationMap) ElementType() reflect.Type
func (SessionLoggerAssociationMap) ToSessionLoggerAssociationMapOutput ¶ added in v7.7.0
func (i SessionLoggerAssociationMap) ToSessionLoggerAssociationMapOutput() SessionLoggerAssociationMapOutput
func (SessionLoggerAssociationMap) ToSessionLoggerAssociationMapOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerAssociationMap) ToSessionLoggerAssociationMapOutputWithContext(ctx context.Context) SessionLoggerAssociationMapOutput
type SessionLoggerAssociationMapInput ¶ added in v7.7.0
type SessionLoggerAssociationMapInput interface {
pulumi.Input
ToSessionLoggerAssociationMapOutput() SessionLoggerAssociationMapOutput
ToSessionLoggerAssociationMapOutputWithContext(context.Context) SessionLoggerAssociationMapOutput
}
SessionLoggerAssociationMapInput is an input type that accepts SessionLoggerAssociationMap and SessionLoggerAssociationMapOutput values. You can construct a concrete instance of `SessionLoggerAssociationMapInput` via:
SessionLoggerAssociationMap{ "key": SessionLoggerAssociationArgs{...} }
type SessionLoggerAssociationMapOutput ¶ added in v7.7.0
type SessionLoggerAssociationMapOutput struct{ *pulumi.OutputState }
func (SessionLoggerAssociationMapOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationMapOutput) ElementType() reflect.Type
func (SessionLoggerAssociationMapOutput) MapIndex ¶ added in v7.7.0
func (o SessionLoggerAssociationMapOutput) MapIndex(k pulumi.StringInput) SessionLoggerAssociationOutput
func (SessionLoggerAssociationMapOutput) ToSessionLoggerAssociationMapOutput ¶ added in v7.7.0
func (o SessionLoggerAssociationMapOutput) ToSessionLoggerAssociationMapOutput() SessionLoggerAssociationMapOutput
func (SessionLoggerAssociationMapOutput) ToSessionLoggerAssociationMapOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerAssociationMapOutput) ToSessionLoggerAssociationMapOutputWithContext(ctx context.Context) SessionLoggerAssociationMapOutput
type SessionLoggerAssociationOutput ¶ added in v7.7.0
type SessionLoggerAssociationOutput struct{ *pulumi.OutputState }
func (SessionLoggerAssociationOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationOutput) ElementType() reflect.Type
func (SessionLoggerAssociationOutput) PortalArn ¶ added in v7.7.0
func (o SessionLoggerAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the web portal.
func (SessionLoggerAssociationOutput) Region ¶ added in v7.7.0
func (o SessionLoggerAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (SessionLoggerAssociationOutput) SessionLoggerArn ¶ added in v7.7.0
func (o SessionLoggerAssociationOutput) SessionLoggerArn() pulumi.StringOutput
ARN of the session logger.
The following arguments are optional:
func (SessionLoggerAssociationOutput) ToSessionLoggerAssociationOutput ¶ added in v7.7.0
func (o SessionLoggerAssociationOutput) ToSessionLoggerAssociationOutput() SessionLoggerAssociationOutput
func (SessionLoggerAssociationOutput) ToSessionLoggerAssociationOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerAssociationOutput) ToSessionLoggerAssociationOutputWithContext(ctx context.Context) SessionLoggerAssociationOutput
type SessionLoggerAssociationState ¶ added in v7.7.0
type SessionLoggerAssociationState struct {
// ARN of the web portal.
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the session logger.
//
// The following arguments are optional:
SessionLoggerArn pulumi.StringPtrInput
}
func (SessionLoggerAssociationState) ElementType ¶ added in v7.7.0
func (SessionLoggerAssociationState) ElementType() reflect.Type
type SessionLoggerEventFilter ¶ added in v7.7.0
type SessionLoggerEventFilter struct {
// Block that specifies to monitor all events. Set to `{}` to monitor all events.
All *SessionLoggerEventFilterAll `pulumi:"all"`
// List of specific events to monitor. Valid values include session events like `SessionStart`, `SessionEnd`, etc.
Includes []string `pulumi:"includes"`
}
type SessionLoggerEventFilterAll ¶ added in v7.7.0
type SessionLoggerEventFilterAll struct {
}
type SessionLoggerEventFilterAllArgs ¶ added in v7.7.0
type SessionLoggerEventFilterAllArgs struct {
}
func (SessionLoggerEventFilterAllArgs) ElementType ¶ added in v7.7.0
func (SessionLoggerEventFilterAllArgs) ElementType() reflect.Type
func (SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllOutput ¶ added in v7.7.0
func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllOutput() SessionLoggerEventFilterAllOutput
func (SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllOutput
func (SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllPtrOutput ¶ added in v7.7.0
func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
func (SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllPtrOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerEventFilterAllArgs) ToSessionLoggerEventFilterAllPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllPtrOutput
type SessionLoggerEventFilterAllInput ¶ added in v7.7.0
type SessionLoggerEventFilterAllInput interface {
pulumi.Input
ToSessionLoggerEventFilterAllOutput() SessionLoggerEventFilterAllOutput
ToSessionLoggerEventFilterAllOutputWithContext(context.Context) SessionLoggerEventFilterAllOutput
}
SessionLoggerEventFilterAllInput is an input type that accepts SessionLoggerEventFilterAllArgs and SessionLoggerEventFilterAllOutput values. You can construct a concrete instance of `SessionLoggerEventFilterAllInput` via:
SessionLoggerEventFilterAllArgs{...}
type SessionLoggerEventFilterAllOutput ¶ added in v7.7.0
type SessionLoggerEventFilterAllOutput struct{ *pulumi.OutputState }
func (SessionLoggerEventFilterAllOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerEventFilterAllOutput) ElementType() reflect.Type
func (SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllOutput ¶ added in v7.7.0
func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllOutput() SessionLoggerEventFilterAllOutput
func (SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllOutput
func (SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllPtrOutput ¶ added in v7.7.0
func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
func (SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllPtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerEventFilterAllOutput) ToSessionLoggerEventFilterAllPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllPtrOutput
type SessionLoggerEventFilterAllPtrInput ¶ added in v7.7.0
type SessionLoggerEventFilterAllPtrInput interface {
pulumi.Input
ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
ToSessionLoggerEventFilterAllPtrOutputWithContext(context.Context) SessionLoggerEventFilterAllPtrOutput
}
SessionLoggerEventFilterAllPtrInput is an input type that accepts SessionLoggerEventFilterAllArgs, SessionLoggerEventFilterAllPtr and SessionLoggerEventFilterAllPtrOutput values. You can construct a concrete instance of `SessionLoggerEventFilterAllPtrInput` via:
SessionLoggerEventFilterAllArgs{...}
or:
nil
func SessionLoggerEventFilterAllPtr ¶ added in v7.7.0
func SessionLoggerEventFilterAllPtr(v *SessionLoggerEventFilterAllArgs) SessionLoggerEventFilterAllPtrInput
type SessionLoggerEventFilterAllPtrOutput ¶ added in v7.7.0
type SessionLoggerEventFilterAllPtrOutput struct{ *pulumi.OutputState }
func (SessionLoggerEventFilterAllPtrOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerEventFilterAllPtrOutput) ElementType() reflect.Type
func (SessionLoggerEventFilterAllPtrOutput) ToSessionLoggerEventFilterAllPtrOutput ¶ added in v7.7.0
func (o SessionLoggerEventFilterAllPtrOutput) ToSessionLoggerEventFilterAllPtrOutput() SessionLoggerEventFilterAllPtrOutput
func (SessionLoggerEventFilterAllPtrOutput) ToSessionLoggerEventFilterAllPtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerEventFilterAllPtrOutput) ToSessionLoggerEventFilterAllPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterAllPtrOutput
type SessionLoggerEventFilterArgs ¶ added in v7.7.0
type SessionLoggerEventFilterArgs struct {
// Block that specifies to monitor all events. Set to `{}` to monitor all events.
All SessionLoggerEventFilterAllPtrInput `pulumi:"all"`
// List of specific events to monitor. Valid values include session events like `SessionStart`, `SessionEnd`, etc.
Includes pulumi.StringArrayInput `pulumi:"includes"`
}
func (SessionLoggerEventFilterArgs) ElementType ¶ added in v7.7.0
func (SessionLoggerEventFilterArgs) ElementType() reflect.Type
func (SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterOutput ¶ added in v7.7.0
func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterOutput() SessionLoggerEventFilterOutput
func (SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterOutputWithContext(ctx context.Context) SessionLoggerEventFilterOutput
func (SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterPtrOutput ¶ added in v7.7.0
func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
func (SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterPtrOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerEventFilterArgs) ToSessionLoggerEventFilterPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterPtrOutput
type SessionLoggerEventFilterInput ¶ added in v7.7.0
type SessionLoggerEventFilterInput interface {
pulumi.Input
ToSessionLoggerEventFilterOutput() SessionLoggerEventFilterOutput
ToSessionLoggerEventFilterOutputWithContext(context.Context) SessionLoggerEventFilterOutput
}
SessionLoggerEventFilterInput is an input type that accepts SessionLoggerEventFilterArgs and SessionLoggerEventFilterOutput values. You can construct a concrete instance of `SessionLoggerEventFilterInput` via:
SessionLoggerEventFilterArgs{...}
type SessionLoggerEventFilterOutput ¶ added in v7.7.0
type SessionLoggerEventFilterOutput struct{ *pulumi.OutputState }
func (SessionLoggerEventFilterOutput) All ¶ added in v7.7.0
Block that specifies to monitor all events. Set to `{}` to monitor all events.
func (SessionLoggerEventFilterOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerEventFilterOutput) ElementType() reflect.Type
func (SessionLoggerEventFilterOutput) Includes ¶ added in v7.7.0
func (o SessionLoggerEventFilterOutput) Includes() pulumi.StringArrayOutput
List of specific events to monitor. Valid values include session events like `SessionStart`, `SessionEnd`, etc.
func (SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterOutput ¶ added in v7.7.0
func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterOutput() SessionLoggerEventFilterOutput
func (SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterOutputWithContext(ctx context.Context) SessionLoggerEventFilterOutput
func (SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterPtrOutput ¶ added in v7.7.0
func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
func (SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterPtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerEventFilterOutput) ToSessionLoggerEventFilterPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterPtrOutput
type SessionLoggerEventFilterPtrInput ¶ added in v7.7.0
type SessionLoggerEventFilterPtrInput interface {
pulumi.Input
ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
ToSessionLoggerEventFilterPtrOutputWithContext(context.Context) SessionLoggerEventFilterPtrOutput
}
SessionLoggerEventFilterPtrInput is an input type that accepts SessionLoggerEventFilterArgs, SessionLoggerEventFilterPtr and SessionLoggerEventFilterPtrOutput values. You can construct a concrete instance of `SessionLoggerEventFilterPtrInput` via:
SessionLoggerEventFilterArgs{...}
or:
nil
func SessionLoggerEventFilterPtr ¶ added in v7.7.0
func SessionLoggerEventFilterPtr(v *SessionLoggerEventFilterArgs) SessionLoggerEventFilterPtrInput
type SessionLoggerEventFilterPtrOutput ¶ added in v7.7.0
type SessionLoggerEventFilterPtrOutput struct{ *pulumi.OutputState }
func (SessionLoggerEventFilterPtrOutput) All ¶ added in v7.7.0
Block that specifies to monitor all events. Set to `{}` to monitor all events.
func (SessionLoggerEventFilterPtrOutput) Elem ¶ added in v7.7.0
func (o SessionLoggerEventFilterPtrOutput) Elem() SessionLoggerEventFilterOutput
func (SessionLoggerEventFilterPtrOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerEventFilterPtrOutput) ElementType() reflect.Type
func (SessionLoggerEventFilterPtrOutput) Includes ¶ added in v7.7.0
func (o SessionLoggerEventFilterPtrOutput) Includes() pulumi.StringArrayOutput
List of specific events to monitor. Valid values include session events like `SessionStart`, `SessionEnd`, etc.
func (SessionLoggerEventFilterPtrOutput) ToSessionLoggerEventFilterPtrOutput ¶ added in v7.7.0
func (o SessionLoggerEventFilterPtrOutput) ToSessionLoggerEventFilterPtrOutput() SessionLoggerEventFilterPtrOutput
func (SessionLoggerEventFilterPtrOutput) ToSessionLoggerEventFilterPtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerEventFilterPtrOutput) ToSessionLoggerEventFilterPtrOutputWithContext(ctx context.Context) SessionLoggerEventFilterPtrOutput
type SessionLoggerInput ¶ added in v7.7.0
type SessionLoggerInput interface {
pulumi.Input
ToSessionLoggerOutput() SessionLoggerOutput
ToSessionLoggerOutputWithContext(ctx context.Context) SessionLoggerOutput
}
type SessionLoggerLogConfiguration ¶ added in v7.7.0
type SessionLoggerLogConfiguration struct {
// Configuration block for S3 log delivery. See S3 Configuration below.
S3 *SessionLoggerLogConfigurationS3 `pulumi:"s3"`
}
type SessionLoggerLogConfigurationArgs ¶ added in v7.7.0
type SessionLoggerLogConfigurationArgs struct {
// Configuration block for S3 log delivery. See S3 Configuration below.
S3 SessionLoggerLogConfigurationS3PtrInput `pulumi:"s3"`
}
func (SessionLoggerLogConfigurationArgs) ElementType ¶ added in v7.7.0
func (SessionLoggerLogConfigurationArgs) ElementType() reflect.Type
func (SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationOutput ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationOutput() SessionLoggerLogConfigurationOutput
func (SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationOutput
func (SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationPtrOutput ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
func (SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationPtrOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationArgs) ToSessionLoggerLogConfigurationPtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationPtrOutput
type SessionLoggerLogConfigurationInput ¶ added in v7.7.0
type SessionLoggerLogConfigurationInput interface {
pulumi.Input
ToSessionLoggerLogConfigurationOutput() SessionLoggerLogConfigurationOutput
ToSessionLoggerLogConfigurationOutputWithContext(context.Context) SessionLoggerLogConfigurationOutput
}
SessionLoggerLogConfigurationInput is an input type that accepts SessionLoggerLogConfigurationArgs and SessionLoggerLogConfigurationOutput values. You can construct a concrete instance of `SessionLoggerLogConfigurationInput` via:
SessionLoggerLogConfigurationArgs{...}
type SessionLoggerLogConfigurationOutput ¶ added in v7.7.0
type SessionLoggerLogConfigurationOutput struct{ *pulumi.OutputState }
func (SessionLoggerLogConfigurationOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerLogConfigurationOutput) ElementType() reflect.Type
func (SessionLoggerLogConfigurationOutput) S3 ¶ added in v7.7.0
Configuration block for S3 log delivery. See S3 Configuration below.
func (SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationOutput ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationOutput() SessionLoggerLogConfigurationOutput
func (SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationOutput
func (SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationPtrOutput ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
func (SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationPtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationOutput) ToSessionLoggerLogConfigurationPtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationPtrOutput
type SessionLoggerLogConfigurationPtrInput ¶ added in v7.7.0
type SessionLoggerLogConfigurationPtrInput interface {
pulumi.Input
ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
ToSessionLoggerLogConfigurationPtrOutputWithContext(context.Context) SessionLoggerLogConfigurationPtrOutput
}
SessionLoggerLogConfigurationPtrInput is an input type that accepts SessionLoggerLogConfigurationArgs, SessionLoggerLogConfigurationPtr and SessionLoggerLogConfigurationPtrOutput values. You can construct a concrete instance of `SessionLoggerLogConfigurationPtrInput` via:
SessionLoggerLogConfigurationArgs{...}
or:
nil
func SessionLoggerLogConfigurationPtr ¶ added in v7.7.0
func SessionLoggerLogConfigurationPtr(v *SessionLoggerLogConfigurationArgs) SessionLoggerLogConfigurationPtrInput
type SessionLoggerLogConfigurationPtrOutput ¶ added in v7.7.0
type SessionLoggerLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SessionLoggerLogConfigurationPtrOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerLogConfigurationPtrOutput) ElementType() reflect.Type
func (SessionLoggerLogConfigurationPtrOutput) S3 ¶ added in v7.7.0
Configuration block for S3 log delivery. See S3 Configuration below.
func (SessionLoggerLogConfigurationPtrOutput) ToSessionLoggerLogConfigurationPtrOutput ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationPtrOutput) ToSessionLoggerLogConfigurationPtrOutput() SessionLoggerLogConfigurationPtrOutput
func (SessionLoggerLogConfigurationPtrOutput) ToSessionLoggerLogConfigurationPtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationPtrOutput) ToSessionLoggerLogConfigurationPtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationPtrOutput
type SessionLoggerLogConfigurationS3 ¶ added in v7.7.0
type SessionLoggerLogConfigurationS3 struct {
// S3 bucket name where logs are delivered.
Bucket string `pulumi:"bucket"`
// Expected bucket owner of the target S3 bucket.
BucketOwner *string `pulumi:"bucketOwner"`
// Folder structure that defines the organizational structure for log files in S3. Valid values: `FlatStructure`, `DateBasedStructure`.
FolderStructure string `pulumi:"folderStructure"`
// S3 path prefix that determines where log files are stored.
KeyPrefix *string `pulumi:"keyPrefix"`
// Format of the log file written to S3. Valid values: `Json`, `Parquet`.
LogFileFormat string `pulumi:"logFileFormat"`
}
type SessionLoggerLogConfigurationS3Args ¶ added in v7.7.0
type SessionLoggerLogConfigurationS3Args struct {
// S3 bucket name where logs are delivered.
Bucket pulumi.StringInput `pulumi:"bucket"`
// Expected bucket owner of the target S3 bucket.
BucketOwner pulumi.StringPtrInput `pulumi:"bucketOwner"`
// Folder structure that defines the organizational structure for log files in S3. Valid values: `FlatStructure`, `DateBasedStructure`.
FolderStructure pulumi.StringInput `pulumi:"folderStructure"`
// S3 path prefix that determines where log files are stored.
KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"`
// Format of the log file written to S3. Valid values: `Json`, `Parquet`.
LogFileFormat pulumi.StringInput `pulumi:"logFileFormat"`
}
func (SessionLoggerLogConfigurationS3Args) ElementType ¶ added in v7.7.0
func (SessionLoggerLogConfigurationS3Args) ElementType() reflect.Type
func (SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3Output ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3Output() SessionLoggerLogConfigurationS3Output
func (SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3OutputWithContext ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3OutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3Output
func (SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3PtrOutput ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
func (SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3PtrOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerLogConfigurationS3Args) ToSessionLoggerLogConfigurationS3PtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3PtrOutput
type SessionLoggerLogConfigurationS3Input ¶ added in v7.7.0
type SessionLoggerLogConfigurationS3Input interface {
pulumi.Input
ToSessionLoggerLogConfigurationS3Output() SessionLoggerLogConfigurationS3Output
ToSessionLoggerLogConfigurationS3OutputWithContext(context.Context) SessionLoggerLogConfigurationS3Output
}
SessionLoggerLogConfigurationS3Input is an input type that accepts SessionLoggerLogConfigurationS3Args and SessionLoggerLogConfigurationS3Output values. You can construct a concrete instance of `SessionLoggerLogConfigurationS3Input` via:
SessionLoggerLogConfigurationS3Args{...}
type SessionLoggerLogConfigurationS3Output ¶ added in v7.7.0
type SessionLoggerLogConfigurationS3Output struct{ *pulumi.OutputState }
func (SessionLoggerLogConfigurationS3Output) Bucket ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) Bucket() pulumi.StringOutput
S3 bucket name where logs are delivered.
func (SessionLoggerLogConfigurationS3Output) BucketOwner ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) BucketOwner() pulumi.StringPtrOutput
Expected bucket owner of the target S3 bucket.
func (SessionLoggerLogConfigurationS3Output) ElementType ¶ added in v7.7.0
func (SessionLoggerLogConfigurationS3Output) ElementType() reflect.Type
func (SessionLoggerLogConfigurationS3Output) FolderStructure ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) FolderStructure() pulumi.StringOutput
Folder structure that defines the organizational structure for log files in S3. Valid values: `FlatStructure`, `DateBasedStructure`.
func (SessionLoggerLogConfigurationS3Output) KeyPrefix ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) KeyPrefix() pulumi.StringPtrOutput
S3 path prefix that determines where log files are stored.
func (SessionLoggerLogConfigurationS3Output) LogFileFormat ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) LogFileFormat() pulumi.StringOutput
Format of the log file written to S3. Valid values: `Json`, `Parquet`.
func (SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3Output ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3Output() SessionLoggerLogConfigurationS3Output
func (SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3OutputWithContext ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3OutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3Output
func (SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3PtrOutput ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
func (SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3PtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3Output) ToSessionLoggerLogConfigurationS3PtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3PtrOutput
type SessionLoggerLogConfigurationS3PtrInput ¶ added in v7.7.0
type SessionLoggerLogConfigurationS3PtrInput interface {
pulumi.Input
ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
ToSessionLoggerLogConfigurationS3PtrOutputWithContext(context.Context) SessionLoggerLogConfigurationS3PtrOutput
}
SessionLoggerLogConfigurationS3PtrInput is an input type that accepts SessionLoggerLogConfigurationS3Args, SessionLoggerLogConfigurationS3Ptr and SessionLoggerLogConfigurationS3PtrOutput values. You can construct a concrete instance of `SessionLoggerLogConfigurationS3PtrInput` via:
SessionLoggerLogConfigurationS3Args{...}
or:
nil
func SessionLoggerLogConfigurationS3Ptr ¶ added in v7.7.0
func SessionLoggerLogConfigurationS3Ptr(v *SessionLoggerLogConfigurationS3Args) SessionLoggerLogConfigurationS3PtrInput
type SessionLoggerLogConfigurationS3PtrOutput ¶ added in v7.7.0
type SessionLoggerLogConfigurationS3PtrOutput struct{ *pulumi.OutputState }
func (SessionLoggerLogConfigurationS3PtrOutput) Bucket ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) Bucket() pulumi.StringPtrOutput
S3 bucket name where logs are delivered.
func (SessionLoggerLogConfigurationS3PtrOutput) BucketOwner ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) BucketOwner() pulumi.StringPtrOutput
Expected bucket owner of the target S3 bucket.
func (SessionLoggerLogConfigurationS3PtrOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerLogConfigurationS3PtrOutput) ElementType() reflect.Type
func (SessionLoggerLogConfigurationS3PtrOutput) FolderStructure ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) FolderStructure() pulumi.StringPtrOutput
Folder structure that defines the organizational structure for log files in S3. Valid values: `FlatStructure`, `DateBasedStructure`.
func (SessionLoggerLogConfigurationS3PtrOutput) KeyPrefix ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) KeyPrefix() pulumi.StringPtrOutput
S3 path prefix that determines where log files are stored.
func (SessionLoggerLogConfigurationS3PtrOutput) LogFileFormat ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) LogFileFormat() pulumi.StringPtrOutput
Format of the log file written to S3. Valid values: `Json`, `Parquet`.
func (SessionLoggerLogConfigurationS3PtrOutput) ToSessionLoggerLogConfigurationS3PtrOutput ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) ToSessionLoggerLogConfigurationS3PtrOutput() SessionLoggerLogConfigurationS3PtrOutput
func (SessionLoggerLogConfigurationS3PtrOutput) ToSessionLoggerLogConfigurationS3PtrOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerLogConfigurationS3PtrOutput) ToSessionLoggerLogConfigurationS3PtrOutputWithContext(ctx context.Context) SessionLoggerLogConfigurationS3PtrOutput
type SessionLoggerMap ¶ added in v7.7.0
type SessionLoggerMap map[string]SessionLoggerInput
func (SessionLoggerMap) ElementType ¶ added in v7.7.0
func (SessionLoggerMap) ElementType() reflect.Type
func (SessionLoggerMap) ToSessionLoggerMapOutput ¶ added in v7.7.0
func (i SessionLoggerMap) ToSessionLoggerMapOutput() SessionLoggerMapOutput
func (SessionLoggerMap) ToSessionLoggerMapOutputWithContext ¶ added in v7.7.0
func (i SessionLoggerMap) ToSessionLoggerMapOutputWithContext(ctx context.Context) SessionLoggerMapOutput
type SessionLoggerMapInput ¶ added in v7.7.0
type SessionLoggerMapInput interface {
pulumi.Input
ToSessionLoggerMapOutput() SessionLoggerMapOutput
ToSessionLoggerMapOutputWithContext(context.Context) SessionLoggerMapOutput
}
SessionLoggerMapInput is an input type that accepts SessionLoggerMap and SessionLoggerMapOutput values. You can construct a concrete instance of `SessionLoggerMapInput` via:
SessionLoggerMap{ "key": SessionLoggerArgs{...} }
type SessionLoggerMapOutput ¶ added in v7.7.0
type SessionLoggerMapOutput struct{ *pulumi.OutputState }
func (SessionLoggerMapOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerMapOutput) ElementType() reflect.Type
func (SessionLoggerMapOutput) MapIndex ¶ added in v7.7.0
func (o SessionLoggerMapOutput) MapIndex(k pulumi.StringInput) SessionLoggerOutput
func (SessionLoggerMapOutput) ToSessionLoggerMapOutput ¶ added in v7.7.0
func (o SessionLoggerMapOutput) ToSessionLoggerMapOutput() SessionLoggerMapOutput
func (SessionLoggerMapOutput) ToSessionLoggerMapOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerMapOutput) ToSessionLoggerMapOutputWithContext(ctx context.Context) SessionLoggerMapOutput
type SessionLoggerOutput ¶ added in v7.7.0
type SessionLoggerOutput struct{ *pulumi.OutputState }
func (SessionLoggerOutput) AdditionalEncryptionContext ¶ added in v7.7.0
func (o SessionLoggerOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Map of additional encryption context key-value pairs.
func (SessionLoggerOutput) AssociatedPortalArns ¶ added in v7.7.0
func (o SessionLoggerOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of ARNs of the web portals associated with the session logger.
func (SessionLoggerOutput) CustomerManagedKey ¶ added in v7.7.0
func (o SessionLoggerOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key used to encrypt sensitive information.
func (SessionLoggerOutput) DisplayName ¶ added in v7.7.0
func (o SessionLoggerOutput) DisplayName() pulumi.StringPtrOutput
Human-readable display name for the session logger resource. Forces replacement if changed.
func (SessionLoggerOutput) ElementType ¶ added in v7.7.0
func (SessionLoggerOutput) ElementType() reflect.Type
func (SessionLoggerOutput) EventFilter ¶ added in v7.7.0
func (o SessionLoggerOutput) EventFilter() SessionLoggerEventFilterPtrOutput
Event filter that determines which events are logged. See Event Filter below.
func (SessionLoggerOutput) LogConfiguration ¶ added in v7.7.0
func (o SessionLoggerOutput) LogConfiguration() SessionLoggerLogConfigurationPtrOutput
Configuration block for specifying where logs are delivered. See Log Configuration below.
The following arguments are optional:
func (SessionLoggerOutput) Region ¶ added in v7.7.0
func (o SessionLoggerOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (SessionLoggerOutput) SessionLoggerArn ¶ added in v7.7.0
func (o SessionLoggerOutput) SessionLoggerArn() pulumi.StringOutput
ARN of the session logger.
func (SessionLoggerOutput) Tags ¶ added in v7.7.0
func (o SessionLoggerOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (SessionLoggerOutput) TagsAll ¶ added in v7.7.0
func (o SessionLoggerOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (SessionLoggerOutput) ToSessionLoggerOutput ¶ added in v7.7.0
func (o SessionLoggerOutput) ToSessionLoggerOutput() SessionLoggerOutput
func (SessionLoggerOutput) ToSessionLoggerOutputWithContext ¶ added in v7.7.0
func (o SessionLoggerOutput) ToSessionLoggerOutputWithContext(ctx context.Context) SessionLoggerOutput
type SessionLoggerState ¶ added in v7.7.0
type SessionLoggerState struct {
// Map of additional encryption context key-value pairs.
AdditionalEncryptionContext pulumi.StringMapInput
// List of ARNs of the web portals associated with the session logger.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the customer managed KMS key used to encrypt sensitive information.
CustomerManagedKey pulumi.StringPtrInput
// Human-readable display name for the session logger resource. Forces replacement if changed.
DisplayName pulumi.StringPtrInput
// Event filter that determines which events are logged. See Event Filter below.
EventFilter SessionLoggerEventFilterPtrInput
// Configuration block for specifying where logs are delivered. See Log Configuration below.
//
// The following arguments are optional:
LogConfiguration SessionLoggerLogConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the session logger.
SessionLoggerArn pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (SessionLoggerState) ElementType ¶ added in v7.7.0
func (SessionLoggerState) ElementType() reflect.Type
type TrustStore ¶ added in v7.7.0
type TrustStore struct {
pulumi.CustomResourceState
// List of ARNs of the web portals associated with the trust store.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// Set of certificates to include in the trust store. See Certificate below.
Certificates TrustStoreCertificateArrayOutput `pulumi:"certificates"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// ARN of the trust store.
TrustStoreArn pulumi.StringOutput `pulumi:"trustStoreArn"`
}
Resource for managing an AWS WorkSpaces Web Trust Store.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "certificate.pem",
}, nil)
if err != nil {
return err
}
_, err = workspacesweb.NewTrustStore(ctx, "example", &workspacesweb.TrustStoreArgs{
Certificates: workspacesweb.TrustStoreCertificateArray{
&workspacesweb.TrustStoreCertificateArgs{
Body: pulumi.String(invokeFile.Result),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Multiple Certificates
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "certificate1.pem",
}, nil)
if err != nil {
return err
}
invokeFile1, err := std.File(ctx, &std.FileArgs{
Input: "certificate2.pem",
}, nil)
if err != nil {
return err
}
_, err = workspacesweb.NewTrustStore(ctx, "example", &workspacesweb.TrustStoreArgs{
Certificates: workspacesweb.TrustStoreCertificateArray{
&workspacesweb.TrustStoreCertificateArgs{
Body: pulumi.String(invokeFile.Result),
},
&workspacesweb.TrustStoreCertificateArgs{
Body: pulumi.String(invokeFile1.Result),
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-trust-store"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Trust Store using the `trust_store_arn`. For example:
```sh $ pulumi import aws:workspacesweb/trustStore:TrustStore example arn:aws:workspaces-web:us-west-2:123456789012:trustStore/trust_store-id-12345678 ```
func GetTrustStore ¶ added in v7.7.0
func GetTrustStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustStoreState, opts ...pulumi.ResourceOption) (*TrustStore, error)
GetTrustStore gets an existing TrustStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrustStore ¶ added in v7.7.0
func NewTrustStore(ctx *pulumi.Context, name string, args *TrustStoreArgs, opts ...pulumi.ResourceOption) (*TrustStore, error)
NewTrustStore registers a new resource with the given unique name, arguments, and options.
func (*TrustStore) ElementType ¶ added in v7.7.0
func (*TrustStore) ElementType() reflect.Type
func (*TrustStore) ToTrustStoreOutput ¶ added in v7.7.0
func (i *TrustStore) ToTrustStoreOutput() TrustStoreOutput
func (*TrustStore) ToTrustStoreOutputWithContext ¶ added in v7.7.0
func (i *TrustStore) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
type TrustStoreArgs ¶ added in v7.7.0
type TrustStoreArgs struct {
// Set of certificates to include in the trust store. See Certificate below.
Certificates TrustStoreCertificateArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a TrustStore resource.
func (TrustStoreArgs) ElementType ¶ added in v7.7.0
func (TrustStoreArgs) ElementType() reflect.Type
type TrustStoreArray ¶ added in v7.7.0
type TrustStoreArray []TrustStoreInput
func (TrustStoreArray) ElementType ¶ added in v7.7.0
func (TrustStoreArray) ElementType() reflect.Type
func (TrustStoreArray) ToTrustStoreArrayOutput ¶ added in v7.7.0
func (i TrustStoreArray) ToTrustStoreArrayOutput() TrustStoreArrayOutput
func (TrustStoreArray) ToTrustStoreArrayOutputWithContext ¶ added in v7.7.0
func (i TrustStoreArray) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
type TrustStoreArrayInput ¶ added in v7.7.0
type TrustStoreArrayInput interface {
pulumi.Input
ToTrustStoreArrayOutput() TrustStoreArrayOutput
ToTrustStoreArrayOutputWithContext(context.Context) TrustStoreArrayOutput
}
TrustStoreArrayInput is an input type that accepts TrustStoreArray and TrustStoreArrayOutput values. You can construct a concrete instance of `TrustStoreArrayInput` via:
TrustStoreArray{ TrustStoreArgs{...} }
type TrustStoreArrayOutput ¶ added in v7.7.0
type TrustStoreArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreArrayOutput) ElementType ¶ added in v7.7.0
func (TrustStoreArrayOutput) ElementType() reflect.Type
func (TrustStoreArrayOutput) Index ¶ added in v7.7.0
func (o TrustStoreArrayOutput) Index(i pulumi.IntInput) TrustStoreOutput
func (TrustStoreArrayOutput) ToTrustStoreArrayOutput ¶ added in v7.7.0
func (o TrustStoreArrayOutput) ToTrustStoreArrayOutput() TrustStoreArrayOutput
func (TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext ¶ added in v7.7.0
func (o TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
type TrustStoreAssociation ¶ added in v7.7.0
type TrustStoreAssociation struct {
pulumi.CustomResourceState
// ARN of the portal to associate with the trust store. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the trust store to associate with the portal. Forces replacement if changed.
TrustStoreArn pulumi.StringOutput `pulumi:"trustStoreArn"`
}
Resource for managing an AWS WorkSpaces Web Trust Store Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
invokeBase64encode, err := std.Base64encode(ctx, &std.Base64encodeArgs{
Input: std.File(ctx, &std.FileArgs{
Input: "certificate.pem",
}, nil).Result,
}, nil)
if err != nil {
return err
}
exampleTrustStore, err := workspacesweb.NewTrustStore(ctx, "example", &workspacesweb.TrustStoreArgs{
CertificateList: []*string{
invokeBase64encode.Result,
},
})
if err != nil {
return err
}
_, err = workspacesweb.NewTrustStoreAssociation(ctx, "example", &workspacesweb.TrustStoreAssociationArgs{
TrustStoreArn: exampleTrustStore.TrustStoreArn,
PortalArn: example.PortalArn,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Trust Store Association using the `trust_store_arn,portal_arn`. For example:
```sh $ pulumi import aws:workspacesweb/trustStoreAssociation:TrustStoreAssociation example arn:aws:workspaces-web:us-west-2:123456789012:trustStore/trust_store-id-12345678,arn:aws:workspaces-web:us-west-2:123456789012:portal/portal-id-12345678 ```
func GetTrustStoreAssociation ¶ added in v7.7.0
func GetTrustStoreAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustStoreAssociationState, opts ...pulumi.ResourceOption) (*TrustStoreAssociation, error)
GetTrustStoreAssociation gets an existing TrustStoreAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrustStoreAssociation ¶ added in v7.7.0
func NewTrustStoreAssociation(ctx *pulumi.Context, name string, args *TrustStoreAssociationArgs, opts ...pulumi.ResourceOption) (*TrustStoreAssociation, error)
NewTrustStoreAssociation registers a new resource with the given unique name, arguments, and options.
func (*TrustStoreAssociation) ElementType ¶ added in v7.7.0
func (*TrustStoreAssociation) ElementType() reflect.Type
func (*TrustStoreAssociation) ToTrustStoreAssociationOutput ¶ added in v7.7.0
func (i *TrustStoreAssociation) ToTrustStoreAssociationOutput() TrustStoreAssociationOutput
func (*TrustStoreAssociation) ToTrustStoreAssociationOutputWithContext ¶ added in v7.7.0
func (i *TrustStoreAssociation) ToTrustStoreAssociationOutputWithContext(ctx context.Context) TrustStoreAssociationOutput
type TrustStoreAssociationArgs ¶ added in v7.7.0
type TrustStoreAssociationArgs struct {
// ARN of the portal to associate with the trust store. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the trust store to associate with the portal. Forces replacement if changed.
TrustStoreArn pulumi.StringInput
}
The set of arguments for constructing a TrustStoreAssociation resource.
func (TrustStoreAssociationArgs) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationArgs) ElementType() reflect.Type
type TrustStoreAssociationArray ¶ added in v7.7.0
type TrustStoreAssociationArray []TrustStoreAssociationInput
func (TrustStoreAssociationArray) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationArray) ElementType() reflect.Type
func (TrustStoreAssociationArray) ToTrustStoreAssociationArrayOutput ¶ added in v7.7.0
func (i TrustStoreAssociationArray) ToTrustStoreAssociationArrayOutput() TrustStoreAssociationArrayOutput
func (TrustStoreAssociationArray) ToTrustStoreAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i TrustStoreAssociationArray) ToTrustStoreAssociationArrayOutputWithContext(ctx context.Context) TrustStoreAssociationArrayOutput
type TrustStoreAssociationArrayInput ¶ added in v7.7.0
type TrustStoreAssociationArrayInput interface {
pulumi.Input
ToTrustStoreAssociationArrayOutput() TrustStoreAssociationArrayOutput
ToTrustStoreAssociationArrayOutputWithContext(context.Context) TrustStoreAssociationArrayOutput
}
TrustStoreAssociationArrayInput is an input type that accepts TrustStoreAssociationArray and TrustStoreAssociationArrayOutput values. You can construct a concrete instance of `TrustStoreAssociationArrayInput` via:
TrustStoreAssociationArray{ TrustStoreAssociationArgs{...} }
type TrustStoreAssociationArrayOutput ¶ added in v7.7.0
type TrustStoreAssociationArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationArrayOutput) ElementType() reflect.Type
func (TrustStoreAssociationArrayOutput) Index ¶ added in v7.7.0
func (o TrustStoreAssociationArrayOutput) Index(i pulumi.IntInput) TrustStoreAssociationOutput
func (TrustStoreAssociationArrayOutput) ToTrustStoreAssociationArrayOutput ¶ added in v7.7.0
func (o TrustStoreAssociationArrayOutput) ToTrustStoreAssociationArrayOutput() TrustStoreAssociationArrayOutput
func (TrustStoreAssociationArrayOutput) ToTrustStoreAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o TrustStoreAssociationArrayOutput) ToTrustStoreAssociationArrayOutputWithContext(ctx context.Context) TrustStoreAssociationArrayOutput
type TrustStoreAssociationInput ¶ added in v7.7.0
type TrustStoreAssociationInput interface {
pulumi.Input
ToTrustStoreAssociationOutput() TrustStoreAssociationOutput
ToTrustStoreAssociationOutputWithContext(ctx context.Context) TrustStoreAssociationOutput
}
type TrustStoreAssociationMap ¶ added in v7.7.0
type TrustStoreAssociationMap map[string]TrustStoreAssociationInput
func (TrustStoreAssociationMap) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationMap) ElementType() reflect.Type
func (TrustStoreAssociationMap) ToTrustStoreAssociationMapOutput ¶ added in v7.7.0
func (i TrustStoreAssociationMap) ToTrustStoreAssociationMapOutput() TrustStoreAssociationMapOutput
func (TrustStoreAssociationMap) ToTrustStoreAssociationMapOutputWithContext ¶ added in v7.7.0
func (i TrustStoreAssociationMap) ToTrustStoreAssociationMapOutputWithContext(ctx context.Context) TrustStoreAssociationMapOutput
type TrustStoreAssociationMapInput ¶ added in v7.7.0
type TrustStoreAssociationMapInput interface {
pulumi.Input
ToTrustStoreAssociationMapOutput() TrustStoreAssociationMapOutput
ToTrustStoreAssociationMapOutputWithContext(context.Context) TrustStoreAssociationMapOutput
}
TrustStoreAssociationMapInput is an input type that accepts TrustStoreAssociationMap and TrustStoreAssociationMapOutput values. You can construct a concrete instance of `TrustStoreAssociationMapInput` via:
TrustStoreAssociationMap{ "key": TrustStoreAssociationArgs{...} }
type TrustStoreAssociationMapOutput ¶ added in v7.7.0
type TrustStoreAssociationMapOutput struct{ *pulumi.OutputState }
func (TrustStoreAssociationMapOutput) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationMapOutput) ElementType() reflect.Type
func (TrustStoreAssociationMapOutput) MapIndex ¶ added in v7.7.0
func (o TrustStoreAssociationMapOutput) MapIndex(k pulumi.StringInput) TrustStoreAssociationOutput
func (TrustStoreAssociationMapOutput) ToTrustStoreAssociationMapOutput ¶ added in v7.7.0
func (o TrustStoreAssociationMapOutput) ToTrustStoreAssociationMapOutput() TrustStoreAssociationMapOutput
func (TrustStoreAssociationMapOutput) ToTrustStoreAssociationMapOutputWithContext ¶ added in v7.7.0
func (o TrustStoreAssociationMapOutput) ToTrustStoreAssociationMapOutputWithContext(ctx context.Context) TrustStoreAssociationMapOutput
type TrustStoreAssociationOutput ¶ added in v7.7.0
type TrustStoreAssociationOutput struct{ *pulumi.OutputState }
func (TrustStoreAssociationOutput) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationOutput) ElementType() reflect.Type
func (TrustStoreAssociationOutput) PortalArn ¶ added in v7.7.0
func (o TrustStoreAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the trust store. Forces replacement if changed.
The following arguments are optional:
func (TrustStoreAssociationOutput) Region ¶ added in v7.7.0
func (o TrustStoreAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TrustStoreAssociationOutput) ToTrustStoreAssociationOutput ¶ added in v7.7.0
func (o TrustStoreAssociationOutput) ToTrustStoreAssociationOutput() TrustStoreAssociationOutput
func (TrustStoreAssociationOutput) ToTrustStoreAssociationOutputWithContext ¶ added in v7.7.0
func (o TrustStoreAssociationOutput) ToTrustStoreAssociationOutputWithContext(ctx context.Context) TrustStoreAssociationOutput
func (TrustStoreAssociationOutput) TrustStoreArn ¶ added in v7.7.0
func (o TrustStoreAssociationOutput) TrustStoreArn() pulumi.StringOutput
ARN of the trust store to associate with the portal. Forces replacement if changed.
type TrustStoreAssociationState ¶ added in v7.7.0
type TrustStoreAssociationState struct {
// ARN of the portal to associate with the trust store. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the trust store to associate with the portal. Forces replacement if changed.
TrustStoreArn pulumi.StringPtrInput
}
func (TrustStoreAssociationState) ElementType ¶ added in v7.7.0
func (TrustStoreAssociationState) ElementType() reflect.Type
type TrustStoreCertificate ¶ added in v7.7.0
type TrustStoreCertificate struct {
// Certificate body in PEM format.
Body string `pulumi:"body"`
// Certificate issuer.
Issuer *string `pulumi:"issuer"`
// Date and time when the certificate expires in RFC3339 format.
NotValidAfter *string `pulumi:"notValidAfter"`
// Date and time when the certificate becomes valid in RFC3339 format.
NotValidBefore *string `pulumi:"notValidBefore"`
// Certificate subject.
Subject *string `pulumi:"subject"`
// Certificate thumbprint.
Thumbprint *string `pulumi:"thumbprint"`
}
type TrustStoreCertificateArgs ¶ added in v7.7.0
type TrustStoreCertificateArgs struct {
// Certificate body in PEM format.
Body pulumi.StringInput `pulumi:"body"`
// Certificate issuer.
Issuer pulumi.StringPtrInput `pulumi:"issuer"`
// Date and time when the certificate expires in RFC3339 format.
NotValidAfter pulumi.StringPtrInput `pulumi:"notValidAfter"`
// Date and time when the certificate becomes valid in RFC3339 format.
NotValidBefore pulumi.StringPtrInput `pulumi:"notValidBefore"`
// Certificate subject.
Subject pulumi.StringPtrInput `pulumi:"subject"`
// Certificate thumbprint.
Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}
func (TrustStoreCertificateArgs) ElementType ¶ added in v7.7.0
func (TrustStoreCertificateArgs) ElementType() reflect.Type
func (TrustStoreCertificateArgs) ToTrustStoreCertificateOutput ¶ added in v7.7.0
func (i TrustStoreCertificateArgs) ToTrustStoreCertificateOutput() TrustStoreCertificateOutput
func (TrustStoreCertificateArgs) ToTrustStoreCertificateOutputWithContext ¶ added in v7.7.0
func (i TrustStoreCertificateArgs) ToTrustStoreCertificateOutputWithContext(ctx context.Context) TrustStoreCertificateOutput
type TrustStoreCertificateArray ¶ added in v7.7.0
type TrustStoreCertificateArray []TrustStoreCertificateInput
func (TrustStoreCertificateArray) ElementType ¶ added in v7.7.0
func (TrustStoreCertificateArray) ElementType() reflect.Type
func (TrustStoreCertificateArray) ToTrustStoreCertificateArrayOutput ¶ added in v7.7.0
func (i TrustStoreCertificateArray) ToTrustStoreCertificateArrayOutput() TrustStoreCertificateArrayOutput
func (TrustStoreCertificateArray) ToTrustStoreCertificateArrayOutputWithContext ¶ added in v7.7.0
func (i TrustStoreCertificateArray) ToTrustStoreCertificateArrayOutputWithContext(ctx context.Context) TrustStoreCertificateArrayOutput
type TrustStoreCertificateArrayInput ¶ added in v7.7.0
type TrustStoreCertificateArrayInput interface {
pulumi.Input
ToTrustStoreCertificateArrayOutput() TrustStoreCertificateArrayOutput
ToTrustStoreCertificateArrayOutputWithContext(context.Context) TrustStoreCertificateArrayOutput
}
TrustStoreCertificateArrayInput is an input type that accepts TrustStoreCertificateArray and TrustStoreCertificateArrayOutput values. You can construct a concrete instance of `TrustStoreCertificateArrayInput` via:
TrustStoreCertificateArray{ TrustStoreCertificateArgs{...} }
type TrustStoreCertificateArrayOutput ¶ added in v7.7.0
type TrustStoreCertificateArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreCertificateArrayOutput) ElementType ¶ added in v7.7.0
func (TrustStoreCertificateArrayOutput) ElementType() reflect.Type
func (TrustStoreCertificateArrayOutput) Index ¶ added in v7.7.0
func (o TrustStoreCertificateArrayOutput) Index(i pulumi.IntInput) TrustStoreCertificateOutput
func (TrustStoreCertificateArrayOutput) ToTrustStoreCertificateArrayOutput ¶ added in v7.7.0
func (o TrustStoreCertificateArrayOutput) ToTrustStoreCertificateArrayOutput() TrustStoreCertificateArrayOutput
func (TrustStoreCertificateArrayOutput) ToTrustStoreCertificateArrayOutputWithContext ¶ added in v7.7.0
func (o TrustStoreCertificateArrayOutput) ToTrustStoreCertificateArrayOutputWithContext(ctx context.Context) TrustStoreCertificateArrayOutput
type TrustStoreCertificateInput ¶ added in v7.7.0
type TrustStoreCertificateInput interface {
pulumi.Input
ToTrustStoreCertificateOutput() TrustStoreCertificateOutput
ToTrustStoreCertificateOutputWithContext(context.Context) TrustStoreCertificateOutput
}
TrustStoreCertificateInput is an input type that accepts TrustStoreCertificateArgs and TrustStoreCertificateOutput values. You can construct a concrete instance of `TrustStoreCertificateInput` via:
TrustStoreCertificateArgs{...}
type TrustStoreCertificateOutput ¶ added in v7.7.0
type TrustStoreCertificateOutput struct{ *pulumi.OutputState }
func (TrustStoreCertificateOutput) Body ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) Body() pulumi.StringOutput
Certificate body in PEM format.
func (TrustStoreCertificateOutput) ElementType ¶ added in v7.7.0
func (TrustStoreCertificateOutput) ElementType() reflect.Type
func (TrustStoreCertificateOutput) Issuer ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) Issuer() pulumi.StringPtrOutput
Certificate issuer.
func (TrustStoreCertificateOutput) NotValidAfter ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) NotValidAfter() pulumi.StringPtrOutput
Date and time when the certificate expires in RFC3339 format.
func (TrustStoreCertificateOutput) NotValidBefore ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) NotValidBefore() pulumi.StringPtrOutput
Date and time when the certificate becomes valid in RFC3339 format.
func (TrustStoreCertificateOutput) Subject ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) Subject() pulumi.StringPtrOutput
Certificate subject.
func (TrustStoreCertificateOutput) Thumbprint ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) Thumbprint() pulumi.StringPtrOutput
Certificate thumbprint.
func (TrustStoreCertificateOutput) ToTrustStoreCertificateOutput ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) ToTrustStoreCertificateOutput() TrustStoreCertificateOutput
func (TrustStoreCertificateOutput) ToTrustStoreCertificateOutputWithContext ¶ added in v7.7.0
func (o TrustStoreCertificateOutput) ToTrustStoreCertificateOutputWithContext(ctx context.Context) TrustStoreCertificateOutput
type TrustStoreInput ¶ added in v7.7.0
type TrustStoreInput interface {
pulumi.Input
ToTrustStoreOutput() TrustStoreOutput
ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
}
type TrustStoreMap ¶ added in v7.7.0
type TrustStoreMap map[string]TrustStoreInput
func (TrustStoreMap) ElementType ¶ added in v7.7.0
func (TrustStoreMap) ElementType() reflect.Type
func (TrustStoreMap) ToTrustStoreMapOutput ¶ added in v7.7.0
func (i TrustStoreMap) ToTrustStoreMapOutput() TrustStoreMapOutput
func (TrustStoreMap) ToTrustStoreMapOutputWithContext ¶ added in v7.7.0
func (i TrustStoreMap) ToTrustStoreMapOutputWithContext(ctx context.Context) TrustStoreMapOutput
type TrustStoreMapInput ¶ added in v7.7.0
type TrustStoreMapInput interface {
pulumi.Input
ToTrustStoreMapOutput() TrustStoreMapOutput
ToTrustStoreMapOutputWithContext(context.Context) TrustStoreMapOutput
}
TrustStoreMapInput is an input type that accepts TrustStoreMap and TrustStoreMapOutput values. You can construct a concrete instance of `TrustStoreMapInput` via:
TrustStoreMap{ "key": TrustStoreArgs{...} }
type TrustStoreMapOutput ¶ added in v7.7.0
type TrustStoreMapOutput struct{ *pulumi.OutputState }
func (TrustStoreMapOutput) ElementType ¶ added in v7.7.0
func (TrustStoreMapOutput) ElementType() reflect.Type
func (TrustStoreMapOutput) MapIndex ¶ added in v7.7.0
func (o TrustStoreMapOutput) MapIndex(k pulumi.StringInput) TrustStoreOutput
func (TrustStoreMapOutput) ToTrustStoreMapOutput ¶ added in v7.7.0
func (o TrustStoreMapOutput) ToTrustStoreMapOutput() TrustStoreMapOutput
func (TrustStoreMapOutput) ToTrustStoreMapOutputWithContext ¶ added in v7.7.0
func (o TrustStoreMapOutput) ToTrustStoreMapOutputWithContext(ctx context.Context) TrustStoreMapOutput
type TrustStoreOutput ¶ added in v7.7.0
type TrustStoreOutput struct{ *pulumi.OutputState }
func (TrustStoreOutput) AssociatedPortalArns ¶ added in v7.7.0
func (o TrustStoreOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of ARNs of the web portals associated with the trust store.
func (TrustStoreOutput) Certificates ¶ added in v7.7.0
func (o TrustStoreOutput) Certificates() TrustStoreCertificateArrayOutput
Set of certificates to include in the trust store. See Certificate below.
func (TrustStoreOutput) ElementType ¶ added in v7.7.0
func (TrustStoreOutput) ElementType() reflect.Type
func (TrustStoreOutput) Region ¶ added in v7.7.0
func (o TrustStoreOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TrustStoreOutput) Tags ¶ added in v7.7.0
func (o TrustStoreOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TrustStoreOutput) TagsAll ¶ added in v7.7.0
func (o TrustStoreOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (TrustStoreOutput) ToTrustStoreOutput ¶ added in v7.7.0
func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
func (TrustStoreOutput) ToTrustStoreOutputWithContext ¶ added in v7.7.0
func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
func (TrustStoreOutput) TrustStoreArn ¶ added in v7.7.0
func (o TrustStoreOutput) TrustStoreArn() pulumi.StringOutput
ARN of the trust store.
type TrustStoreState ¶ added in v7.7.0
type TrustStoreState struct {
// List of ARNs of the web portals associated with the trust store.
AssociatedPortalArns pulumi.StringArrayInput
// Set of certificates to include in the trust store. See Certificate below.
Certificates TrustStoreCertificateArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// ARN of the trust store.
TrustStoreArn pulumi.StringPtrInput
}
func (TrustStoreState) ElementType ¶ added in v7.7.0
func (TrustStoreState) ElementType() reflect.Type
type UserAccessLoggingSettings ¶
type UserAccessLoggingSettings struct {
pulumi.CustomResourceState
// List of web portal ARNs that this user access logging settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the Kinesis stream.
//
// The following arguments are optional:
KinesisStreamArn pulumi.StringOutput `pulumi:"kinesisStreamArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// ARN of the user access logging settings resource.
UserAccessLoggingSettingsArn pulumi.StringOutput `pulumi:"userAccessLoggingSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web User Access Logging Settings resource. Once associated with a web portal, user access logging settings control how user access events are logged to Amazon Kinesis.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kinesis.NewStream(ctx, "example", &kinesis.StreamArgs{
Name: pulumi.String("amazon-workspaces-web-example-stream"),
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserAccessLoggingSettings(ctx, "example", &workspacesweb.UserAccessLoggingSettingsArgs{
KinesisStreamArn: example.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
### With Tags
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kinesis.NewStream(ctx, "example", &kinesis.StreamArgs{
Name: pulumi.String("example-stream"),
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserAccessLoggingSettings(ctx, "example", &workspacesweb.UserAccessLoggingSettingsArgs{
KinesisStreamArn: example.Arn,
Tags: pulumi.StringMap{
"Name": pulumi.String("example-user-access-logging-settings"),
"Environment": pulumi.String("Production"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web User Access Logging Settings using the `user_access_logging_settings_arn`. For example:
```sh $ pulumi import aws:workspacesweb/userAccessLoggingSettings:UserAccessLoggingSettings example arn:aws:workspaces-web:us-west-2:123456789012:userAccessLoggingSettings/abcdef12345 ```
func GetUserAccessLoggingSettings ¶
func GetUserAccessLoggingSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserAccessLoggingSettingsState, opts ...pulumi.ResourceOption) (*UserAccessLoggingSettings, error)
GetUserAccessLoggingSettings gets an existing UserAccessLoggingSettings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserAccessLoggingSettings ¶
func NewUserAccessLoggingSettings(ctx *pulumi.Context, name string, args *UserAccessLoggingSettingsArgs, opts ...pulumi.ResourceOption) (*UserAccessLoggingSettings, error)
NewUserAccessLoggingSettings registers a new resource with the given unique name, arguments, and options.
func (*UserAccessLoggingSettings) ElementType ¶
func (*UserAccessLoggingSettings) ElementType() reflect.Type
func (*UserAccessLoggingSettings) ToUserAccessLoggingSettingsOutput ¶
func (i *UserAccessLoggingSettings) ToUserAccessLoggingSettingsOutput() UserAccessLoggingSettingsOutput
func (*UserAccessLoggingSettings) ToUserAccessLoggingSettingsOutputWithContext ¶
func (i *UserAccessLoggingSettings) ToUserAccessLoggingSettingsOutputWithContext(ctx context.Context) UserAccessLoggingSettingsOutput
type UserAccessLoggingSettingsArgs ¶
type UserAccessLoggingSettingsArgs struct {
// ARN of the Kinesis stream.
//
// The following arguments are optional:
KinesisStreamArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a UserAccessLoggingSettings resource.
func (UserAccessLoggingSettingsArgs) ElementType ¶
func (UserAccessLoggingSettingsArgs) ElementType() reflect.Type
type UserAccessLoggingSettingsArray ¶
type UserAccessLoggingSettingsArray []UserAccessLoggingSettingsInput
func (UserAccessLoggingSettingsArray) ElementType ¶
func (UserAccessLoggingSettingsArray) ElementType() reflect.Type
func (UserAccessLoggingSettingsArray) ToUserAccessLoggingSettingsArrayOutput ¶
func (i UserAccessLoggingSettingsArray) ToUserAccessLoggingSettingsArrayOutput() UserAccessLoggingSettingsArrayOutput
func (UserAccessLoggingSettingsArray) ToUserAccessLoggingSettingsArrayOutputWithContext ¶
func (i UserAccessLoggingSettingsArray) ToUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsArrayOutput
type UserAccessLoggingSettingsArrayInput ¶
type UserAccessLoggingSettingsArrayInput interface {
pulumi.Input
ToUserAccessLoggingSettingsArrayOutput() UserAccessLoggingSettingsArrayOutput
ToUserAccessLoggingSettingsArrayOutputWithContext(context.Context) UserAccessLoggingSettingsArrayOutput
}
UserAccessLoggingSettingsArrayInput is an input type that accepts UserAccessLoggingSettingsArray and UserAccessLoggingSettingsArrayOutput values. You can construct a concrete instance of `UserAccessLoggingSettingsArrayInput` via:
UserAccessLoggingSettingsArray{ UserAccessLoggingSettingsArgs{...} }
type UserAccessLoggingSettingsArrayOutput ¶
type UserAccessLoggingSettingsArrayOutput struct{ *pulumi.OutputState }
func (UserAccessLoggingSettingsArrayOutput) ElementType ¶
func (UserAccessLoggingSettingsArrayOutput) ElementType() reflect.Type
func (UserAccessLoggingSettingsArrayOutput) Index ¶
func (o UserAccessLoggingSettingsArrayOutput) Index(i pulumi.IntInput) UserAccessLoggingSettingsOutput
func (UserAccessLoggingSettingsArrayOutput) ToUserAccessLoggingSettingsArrayOutput ¶
func (o UserAccessLoggingSettingsArrayOutput) ToUserAccessLoggingSettingsArrayOutput() UserAccessLoggingSettingsArrayOutput
func (UserAccessLoggingSettingsArrayOutput) ToUserAccessLoggingSettingsArrayOutputWithContext ¶
func (o UserAccessLoggingSettingsArrayOutput) ToUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsArrayOutput
type UserAccessLoggingSettingsAssociation ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociation struct {
pulumi.CustomResourceState
// ARN of the portal to associate with the user access logging settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the user access logging settings to associate with the portal. Forces replacement if changed.
UserAccessLoggingSettingsArn pulumi.StringOutput `pulumi:"userAccessLoggingSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web User Access Logging Settings Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
exampleStream, err := kinesis.NewStream(ctx, "example", &kinesis.StreamArgs{
Name: pulumi.String("amazon-workspaces-web-example"),
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
exampleUserAccessLoggingSettings, err := workspacesweb.NewUserAccessLoggingSettings(ctx, "example", &workspacesweb.UserAccessLoggingSettingsArgs{
KinesisStreamArn: exampleStream.Arn,
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserAccessLoggingSettingsAssociation(ctx, "example", &workspacesweb.UserAccessLoggingSettingsAssociationArgs{
UserAccessLoggingSettingsArn: exampleUserAccessLoggingSettings.UserAccessLoggingSettingsArn,
PortalArn: example.PortalArn,
})
if err != nil {
return err
}
return nil
})
}
```
func GetUserAccessLoggingSettingsAssociation ¶ added in v7.7.0
func GetUserAccessLoggingSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserAccessLoggingSettingsAssociationState, opts ...pulumi.ResourceOption) (*UserAccessLoggingSettingsAssociation, error)
GetUserAccessLoggingSettingsAssociation gets an existing UserAccessLoggingSettingsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserAccessLoggingSettingsAssociation ¶ added in v7.7.0
func NewUserAccessLoggingSettingsAssociation(ctx *pulumi.Context, name string, args *UserAccessLoggingSettingsAssociationArgs, opts ...pulumi.ResourceOption) (*UserAccessLoggingSettingsAssociation, error)
NewUserAccessLoggingSettingsAssociation registers a new resource with the given unique name, arguments, and options.
func (*UserAccessLoggingSettingsAssociation) ElementType ¶ added in v7.7.0
func (*UserAccessLoggingSettingsAssociation) ElementType() reflect.Type
func (*UserAccessLoggingSettingsAssociation) ToUserAccessLoggingSettingsAssociationOutput ¶ added in v7.7.0
func (i *UserAccessLoggingSettingsAssociation) ToUserAccessLoggingSettingsAssociationOutput() UserAccessLoggingSettingsAssociationOutput
func (*UserAccessLoggingSettingsAssociation) ToUserAccessLoggingSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (i *UserAccessLoggingSettingsAssociation) ToUserAccessLoggingSettingsAssociationOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationOutput
type UserAccessLoggingSettingsAssociationArgs ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationArgs struct {
// ARN of the portal to associate with the user access logging settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the user access logging settings to associate with the portal. Forces replacement if changed.
UserAccessLoggingSettingsArn pulumi.StringInput
}
The set of arguments for constructing a UserAccessLoggingSettingsAssociation resource.
func (UserAccessLoggingSettingsAssociationArgs) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationArgs) ElementType() reflect.Type
type UserAccessLoggingSettingsAssociationArray ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationArray []UserAccessLoggingSettingsAssociationInput
func (UserAccessLoggingSettingsAssociationArray) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationArray) ElementType() reflect.Type
func (UserAccessLoggingSettingsAssociationArray) ToUserAccessLoggingSettingsAssociationArrayOutput ¶ added in v7.7.0
func (i UserAccessLoggingSettingsAssociationArray) ToUserAccessLoggingSettingsAssociationArrayOutput() UserAccessLoggingSettingsAssociationArrayOutput
func (UserAccessLoggingSettingsAssociationArray) ToUserAccessLoggingSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i UserAccessLoggingSettingsAssociationArray) ToUserAccessLoggingSettingsAssociationArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationArrayOutput
type UserAccessLoggingSettingsAssociationArrayInput ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationArrayInput interface {
pulumi.Input
ToUserAccessLoggingSettingsAssociationArrayOutput() UserAccessLoggingSettingsAssociationArrayOutput
ToUserAccessLoggingSettingsAssociationArrayOutputWithContext(context.Context) UserAccessLoggingSettingsAssociationArrayOutput
}
UserAccessLoggingSettingsAssociationArrayInput is an input type that accepts UserAccessLoggingSettingsAssociationArray and UserAccessLoggingSettingsAssociationArrayOutput values. You can construct a concrete instance of `UserAccessLoggingSettingsAssociationArrayInput` via:
UserAccessLoggingSettingsAssociationArray{ UserAccessLoggingSettingsAssociationArgs{...} }
type UserAccessLoggingSettingsAssociationArrayOutput ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationArrayOutput struct{ *pulumi.OutputState }
func (UserAccessLoggingSettingsAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationArrayOutput) ElementType() reflect.Type
func (UserAccessLoggingSettingsAssociationArrayOutput) ToUserAccessLoggingSettingsAssociationArrayOutput ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationArrayOutput) ToUserAccessLoggingSettingsAssociationArrayOutput() UserAccessLoggingSettingsAssociationArrayOutput
func (UserAccessLoggingSettingsAssociationArrayOutput) ToUserAccessLoggingSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationArrayOutput) ToUserAccessLoggingSettingsAssociationArrayOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationArrayOutput
type UserAccessLoggingSettingsAssociationInput ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationInput interface {
pulumi.Input
ToUserAccessLoggingSettingsAssociationOutput() UserAccessLoggingSettingsAssociationOutput
ToUserAccessLoggingSettingsAssociationOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationOutput
}
type UserAccessLoggingSettingsAssociationMap ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationMap map[string]UserAccessLoggingSettingsAssociationInput
func (UserAccessLoggingSettingsAssociationMap) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationMap) ElementType() reflect.Type
func (UserAccessLoggingSettingsAssociationMap) ToUserAccessLoggingSettingsAssociationMapOutput ¶ added in v7.7.0
func (i UserAccessLoggingSettingsAssociationMap) ToUserAccessLoggingSettingsAssociationMapOutput() UserAccessLoggingSettingsAssociationMapOutput
func (UserAccessLoggingSettingsAssociationMap) ToUserAccessLoggingSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (i UserAccessLoggingSettingsAssociationMap) ToUserAccessLoggingSettingsAssociationMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationMapOutput
type UserAccessLoggingSettingsAssociationMapInput ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationMapInput interface {
pulumi.Input
ToUserAccessLoggingSettingsAssociationMapOutput() UserAccessLoggingSettingsAssociationMapOutput
ToUserAccessLoggingSettingsAssociationMapOutputWithContext(context.Context) UserAccessLoggingSettingsAssociationMapOutput
}
UserAccessLoggingSettingsAssociationMapInput is an input type that accepts UserAccessLoggingSettingsAssociationMap and UserAccessLoggingSettingsAssociationMapOutput values. You can construct a concrete instance of `UserAccessLoggingSettingsAssociationMapInput` via:
UserAccessLoggingSettingsAssociationMap{ "key": UserAccessLoggingSettingsAssociationArgs{...} }
type UserAccessLoggingSettingsAssociationMapOutput ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationMapOutput struct{ *pulumi.OutputState }
func (UserAccessLoggingSettingsAssociationMapOutput) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationMapOutput) ElementType() reflect.Type
func (UserAccessLoggingSettingsAssociationMapOutput) ToUserAccessLoggingSettingsAssociationMapOutput ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationMapOutput) ToUserAccessLoggingSettingsAssociationMapOutput() UserAccessLoggingSettingsAssociationMapOutput
func (UserAccessLoggingSettingsAssociationMapOutput) ToUserAccessLoggingSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationMapOutput) ToUserAccessLoggingSettingsAssociationMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationMapOutput
type UserAccessLoggingSettingsAssociationOutput ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationOutput struct{ *pulumi.OutputState }
func (UserAccessLoggingSettingsAssociationOutput) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationOutput) ElementType() reflect.Type
func (UserAccessLoggingSettingsAssociationOutput) PortalArn ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the user access logging settings. Forces replacement if changed.
The following arguments are optional:
func (UserAccessLoggingSettingsAssociationOutput) Region ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserAccessLoggingSettingsAssociationOutput) ToUserAccessLoggingSettingsAssociationOutput ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationOutput) ToUserAccessLoggingSettingsAssociationOutput() UserAccessLoggingSettingsAssociationOutput
func (UserAccessLoggingSettingsAssociationOutput) ToUserAccessLoggingSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationOutput) ToUserAccessLoggingSettingsAssociationOutputWithContext(ctx context.Context) UserAccessLoggingSettingsAssociationOutput
func (UserAccessLoggingSettingsAssociationOutput) UserAccessLoggingSettingsArn ¶ added in v7.7.0
func (o UserAccessLoggingSettingsAssociationOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
ARN of the user access logging settings to associate with the portal. Forces replacement if changed.
type UserAccessLoggingSettingsAssociationState ¶ added in v7.7.0
type UserAccessLoggingSettingsAssociationState struct {
// ARN of the portal to associate with the user access logging settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the user access logging settings to associate with the portal. Forces replacement if changed.
UserAccessLoggingSettingsArn pulumi.StringPtrInput
}
func (UserAccessLoggingSettingsAssociationState) ElementType ¶ added in v7.7.0
func (UserAccessLoggingSettingsAssociationState) ElementType() reflect.Type
type UserAccessLoggingSettingsInput ¶
type UserAccessLoggingSettingsInput interface {
pulumi.Input
ToUserAccessLoggingSettingsOutput() UserAccessLoggingSettingsOutput
ToUserAccessLoggingSettingsOutputWithContext(ctx context.Context) UserAccessLoggingSettingsOutput
}
type UserAccessLoggingSettingsMap ¶
type UserAccessLoggingSettingsMap map[string]UserAccessLoggingSettingsInput
func (UserAccessLoggingSettingsMap) ElementType ¶
func (UserAccessLoggingSettingsMap) ElementType() reflect.Type
func (UserAccessLoggingSettingsMap) ToUserAccessLoggingSettingsMapOutput ¶
func (i UserAccessLoggingSettingsMap) ToUserAccessLoggingSettingsMapOutput() UserAccessLoggingSettingsMapOutput
func (UserAccessLoggingSettingsMap) ToUserAccessLoggingSettingsMapOutputWithContext ¶
func (i UserAccessLoggingSettingsMap) ToUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsMapOutput
type UserAccessLoggingSettingsMapInput ¶
type UserAccessLoggingSettingsMapInput interface {
pulumi.Input
ToUserAccessLoggingSettingsMapOutput() UserAccessLoggingSettingsMapOutput
ToUserAccessLoggingSettingsMapOutputWithContext(context.Context) UserAccessLoggingSettingsMapOutput
}
UserAccessLoggingSettingsMapInput is an input type that accepts UserAccessLoggingSettingsMap and UserAccessLoggingSettingsMapOutput values. You can construct a concrete instance of `UserAccessLoggingSettingsMapInput` via:
UserAccessLoggingSettingsMap{ "key": UserAccessLoggingSettingsArgs{...} }
type UserAccessLoggingSettingsMapOutput ¶
type UserAccessLoggingSettingsMapOutput struct{ *pulumi.OutputState }
func (UserAccessLoggingSettingsMapOutput) ElementType ¶
func (UserAccessLoggingSettingsMapOutput) ElementType() reflect.Type
func (UserAccessLoggingSettingsMapOutput) MapIndex ¶
func (o UserAccessLoggingSettingsMapOutput) MapIndex(k pulumi.StringInput) UserAccessLoggingSettingsOutput
func (UserAccessLoggingSettingsMapOutput) ToUserAccessLoggingSettingsMapOutput ¶
func (o UserAccessLoggingSettingsMapOutput) ToUserAccessLoggingSettingsMapOutput() UserAccessLoggingSettingsMapOutput
func (UserAccessLoggingSettingsMapOutput) ToUserAccessLoggingSettingsMapOutputWithContext ¶
func (o UserAccessLoggingSettingsMapOutput) ToUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) UserAccessLoggingSettingsMapOutput
type UserAccessLoggingSettingsOutput ¶
type UserAccessLoggingSettingsOutput struct{ *pulumi.OutputState }
func (UserAccessLoggingSettingsOutput) AssociatedPortalArns ¶
func (o UserAccessLoggingSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs that this user access logging settings resource is associated with.
func (UserAccessLoggingSettingsOutput) ElementType ¶
func (UserAccessLoggingSettingsOutput) ElementType() reflect.Type
func (UserAccessLoggingSettingsOutput) KinesisStreamArn ¶
func (o UserAccessLoggingSettingsOutput) KinesisStreamArn() pulumi.StringOutput
ARN of the Kinesis stream.
The following arguments are optional:
func (UserAccessLoggingSettingsOutput) Region ¶
func (o UserAccessLoggingSettingsOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserAccessLoggingSettingsOutput) Tags ¶
func (o UserAccessLoggingSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (UserAccessLoggingSettingsOutput) TagsAll ¶
func (o UserAccessLoggingSettingsOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (UserAccessLoggingSettingsOutput) ToUserAccessLoggingSettingsOutput ¶
func (o UserAccessLoggingSettingsOutput) ToUserAccessLoggingSettingsOutput() UserAccessLoggingSettingsOutput
func (UserAccessLoggingSettingsOutput) ToUserAccessLoggingSettingsOutputWithContext ¶
func (o UserAccessLoggingSettingsOutput) ToUserAccessLoggingSettingsOutputWithContext(ctx context.Context) UserAccessLoggingSettingsOutput
func (UserAccessLoggingSettingsOutput) UserAccessLoggingSettingsArn ¶
func (o UserAccessLoggingSettingsOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
ARN of the user access logging settings resource.
type UserAccessLoggingSettingsState ¶
type UserAccessLoggingSettingsState struct {
// List of web portal ARNs that this user access logging settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the Kinesis stream.
//
// The following arguments are optional:
KinesisStreamArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// ARN of the user access logging settings resource.
UserAccessLoggingSettingsArn pulumi.StringPtrInput
}
func (UserAccessLoggingSettingsState) ElementType ¶
func (UserAccessLoggingSettingsState) ElementType() reflect.Type
type UserSettings ¶
type UserSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the user settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs to associate with the user settings.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
CookieSynchronizationConfiguration UserSettingsCookieSynchronizationConfigurationPtrOutput `pulumi:"cookieSynchronizationConfiguration"`
// Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
CopyAllowed pulumi.StringOutput `pulumi:"copyAllowed"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
DeepLinkAllowed pulumi.StringOutput `pulumi:"deepLinkAllowed"`
// Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
DisconnectTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"disconnectTimeoutInMinutes"`
// Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
DownloadAllowed pulumi.StringOutput `pulumi:"downloadAllowed"`
// Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
IdleDisconnectTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleDisconnectTimeoutInMinutes"`
// Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
PasteAllowed pulumi.StringOutput `pulumi:"pasteAllowed"`
// Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
PrintAllowed pulumi.StringOutput `pulumi:"printAllowed"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration of the toolbar. Detailed below.
ToolbarConfiguration UserSettingsToolbarConfigurationPtrOutput `pulumi:"toolbarConfiguration"`
// Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
//
// The following arguments are optional:
UploadAllowed pulumi.StringOutput `pulumi:"uploadAllowed"`
// ARN of the user settings resource.
UserSettingsArn pulumi.StringOutput `pulumi:"userSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web User Settings resource. Once associated with a web portal, user settings control how users can transfer data between a streaming session and their local devices.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
})
if err != nil {
return err
}
return nil
})
}
```
### With Toolbar Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
ToolbarConfiguration: &workspacesweb.UserSettingsToolbarConfigurationArgs{
ToolbarType: pulumi.String("Docked"),
VisualMode: pulumi.String("Dark"),
HiddenToolbarItems: pulumi.StringArray{
pulumi.String("Webcam"),
pulumi.String("Microphone"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Complete Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web User Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
DeepLinkAllowed: pulumi.String("Enabled"),
DisconnectTimeoutInMinutes: pulumi.Int(30),
IdleDisconnectTimeoutInMinutes: pulumi.Int(15),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
ToolbarConfiguration: &workspacesweb.UserSettingsToolbarConfigurationArgs{
ToolbarType: pulumi.String("Docked"),
VisualMode: pulumi.String("Dark"),
HiddenToolbarItems: pulumi.StringArray{
pulumi.String("Webcam"),
pulumi.String("Microphone"),
},
MaxDisplayResolution: pulumi.String("size1920X1080"),
},
CookieSynchronizationConfiguration: &workspacesweb.UserSettingsCookieSynchronizationConfigurationArgs{
Allowlists: workspacesweb.UserSettingsCookieSynchronizationConfigurationAllowlistArray{
&workspacesweb.UserSettingsCookieSynchronizationConfigurationAllowlistArgs{
Domain: pulumi.String("example.com"),
Path: pulumi.String("/path"),
},
},
Blocklists: workspacesweb.UserSettingsCookieSynchronizationConfigurationBlocklistArray{
&workspacesweb.UserSettingsCookieSynchronizationConfigurationBlocklistArgs{
Domain: pulumi.String("blocked.com"),
},
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-user-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web User Settings using the `user_settings_arn`. For example:
```sh $ pulumi import aws:workspacesweb/userSettings:UserSettings example arn:aws:workspacesweb:us-west-2:123456789012:usersettings/abcdef12345 ```
func GetUserSettings ¶
func GetUserSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserSettingsState, opts ...pulumi.ResourceOption) (*UserSettings, error)
GetUserSettings gets an existing UserSettings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserSettings ¶
func NewUserSettings(ctx *pulumi.Context, name string, args *UserSettingsArgs, opts ...pulumi.ResourceOption) (*UserSettings, error)
NewUserSettings registers a new resource with the given unique name, arguments, and options.
func (*UserSettings) ElementType ¶
func (*UserSettings) ElementType() reflect.Type
func (*UserSettings) ToUserSettingsOutput ¶
func (i *UserSettings) ToUserSettingsOutput() UserSettingsOutput
func (*UserSettings) ToUserSettingsOutputWithContext ¶
func (i *UserSettings) ToUserSettingsOutputWithContext(ctx context.Context) UserSettingsOutput
type UserSettingsArgs ¶
type UserSettingsArgs struct {
// Additional encryption context for the user settings.
AdditionalEncryptionContext pulumi.StringMapInput
// Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
CookieSynchronizationConfiguration UserSettingsCookieSynchronizationConfigurationPtrInput
// Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
CopyAllowed pulumi.StringInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
DeepLinkAllowed pulumi.StringPtrInput
// Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
DisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
DownloadAllowed pulumi.StringInput
// Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
IdleDisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
PasteAllowed pulumi.StringInput
// Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
PrintAllowed pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Configuration of the toolbar. Detailed below.
ToolbarConfiguration UserSettingsToolbarConfigurationPtrInput
// Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
//
// The following arguments are optional:
UploadAllowed pulumi.StringInput
}
The set of arguments for constructing a UserSettings resource.
func (UserSettingsArgs) ElementType ¶
func (UserSettingsArgs) ElementType() reflect.Type
type UserSettingsArray ¶
type UserSettingsArray []UserSettingsInput
func (UserSettingsArray) ElementType ¶
func (UserSettingsArray) ElementType() reflect.Type
func (UserSettingsArray) ToUserSettingsArrayOutput ¶
func (i UserSettingsArray) ToUserSettingsArrayOutput() UserSettingsArrayOutput
func (UserSettingsArray) ToUserSettingsArrayOutputWithContext ¶
func (i UserSettingsArray) ToUserSettingsArrayOutputWithContext(ctx context.Context) UserSettingsArrayOutput
type UserSettingsArrayInput ¶
type UserSettingsArrayInput interface {
pulumi.Input
ToUserSettingsArrayOutput() UserSettingsArrayOutput
ToUserSettingsArrayOutputWithContext(context.Context) UserSettingsArrayOutput
}
UserSettingsArrayInput is an input type that accepts UserSettingsArray and UserSettingsArrayOutput values. You can construct a concrete instance of `UserSettingsArrayInput` via:
UserSettingsArray{ UserSettingsArgs{...} }
type UserSettingsArrayOutput ¶
type UserSettingsArrayOutput struct{ *pulumi.OutputState }
func (UserSettingsArrayOutput) ElementType ¶
func (UserSettingsArrayOutput) ElementType() reflect.Type
func (UserSettingsArrayOutput) Index ¶
func (o UserSettingsArrayOutput) Index(i pulumi.IntInput) UserSettingsOutput
func (UserSettingsArrayOutput) ToUserSettingsArrayOutput ¶
func (o UserSettingsArrayOutput) ToUserSettingsArrayOutput() UserSettingsArrayOutput
func (UserSettingsArrayOutput) ToUserSettingsArrayOutputWithContext ¶
func (o UserSettingsArrayOutput) ToUserSettingsArrayOutputWithContext(ctx context.Context) UserSettingsArrayOutput
type UserSettingsAssociation ¶ added in v7.7.0
type UserSettingsAssociation struct {
pulumi.CustomResourceState
// ARN of the portal to associate with the user settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringOutput `pulumi:"portalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the user settings to associate with the portal. Forces replacement if changed.
UserSettingsArn pulumi.StringOutput `pulumi:"userSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web User Settings Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := workspacesweb.NewPortal(ctx, "example", &workspacesweb.PortalArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
exampleUserSettings, err := workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserSettingsAssociation(ctx, "example", &workspacesweb.UserSettingsAssociationArgs{
UserSettingsArn: exampleUserSettings.UserSettingsArn,
PortalArn: example.PortalArn,
})
if err != nil {
return err
}
return nil
})
}
```
func GetUserSettingsAssociation ¶ added in v7.7.0
func GetUserSettingsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserSettingsAssociationState, opts ...pulumi.ResourceOption) (*UserSettingsAssociation, error)
GetUserSettingsAssociation gets an existing UserSettingsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserSettingsAssociation ¶ added in v7.7.0
func NewUserSettingsAssociation(ctx *pulumi.Context, name string, args *UserSettingsAssociationArgs, opts ...pulumi.ResourceOption) (*UserSettingsAssociation, error)
NewUserSettingsAssociation registers a new resource with the given unique name, arguments, and options.
func (*UserSettingsAssociation) ElementType ¶ added in v7.7.0
func (*UserSettingsAssociation) ElementType() reflect.Type
func (*UserSettingsAssociation) ToUserSettingsAssociationOutput ¶ added in v7.7.0
func (i *UserSettingsAssociation) ToUserSettingsAssociationOutput() UserSettingsAssociationOutput
func (*UserSettingsAssociation) ToUserSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (i *UserSettingsAssociation) ToUserSettingsAssociationOutputWithContext(ctx context.Context) UserSettingsAssociationOutput
type UserSettingsAssociationArgs ¶ added in v7.7.0
type UserSettingsAssociationArgs struct {
// ARN of the portal to associate with the user settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the user settings to associate with the portal. Forces replacement if changed.
UserSettingsArn pulumi.StringInput
}
The set of arguments for constructing a UserSettingsAssociation resource.
func (UserSettingsAssociationArgs) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationArgs) ElementType() reflect.Type
type UserSettingsAssociationArray ¶ added in v7.7.0
type UserSettingsAssociationArray []UserSettingsAssociationInput
func (UserSettingsAssociationArray) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationArray) ElementType() reflect.Type
func (UserSettingsAssociationArray) ToUserSettingsAssociationArrayOutput ¶ added in v7.7.0
func (i UserSettingsAssociationArray) ToUserSettingsAssociationArrayOutput() UserSettingsAssociationArrayOutput
func (UserSettingsAssociationArray) ToUserSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (i UserSettingsAssociationArray) ToUserSettingsAssociationArrayOutputWithContext(ctx context.Context) UserSettingsAssociationArrayOutput
type UserSettingsAssociationArrayInput ¶ added in v7.7.0
type UserSettingsAssociationArrayInput interface {
pulumi.Input
ToUserSettingsAssociationArrayOutput() UserSettingsAssociationArrayOutput
ToUserSettingsAssociationArrayOutputWithContext(context.Context) UserSettingsAssociationArrayOutput
}
UserSettingsAssociationArrayInput is an input type that accepts UserSettingsAssociationArray and UserSettingsAssociationArrayOutput values. You can construct a concrete instance of `UserSettingsAssociationArrayInput` via:
UserSettingsAssociationArray{ UserSettingsAssociationArgs{...} }
type UserSettingsAssociationArrayOutput ¶ added in v7.7.0
type UserSettingsAssociationArrayOutput struct{ *pulumi.OutputState }
func (UserSettingsAssociationArrayOutput) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationArrayOutput) ElementType() reflect.Type
func (UserSettingsAssociationArrayOutput) Index ¶ added in v7.7.0
func (o UserSettingsAssociationArrayOutput) Index(i pulumi.IntInput) UserSettingsAssociationOutput
func (UserSettingsAssociationArrayOutput) ToUserSettingsAssociationArrayOutput ¶ added in v7.7.0
func (o UserSettingsAssociationArrayOutput) ToUserSettingsAssociationArrayOutput() UserSettingsAssociationArrayOutput
func (UserSettingsAssociationArrayOutput) ToUserSettingsAssociationArrayOutputWithContext ¶ added in v7.7.0
func (o UserSettingsAssociationArrayOutput) ToUserSettingsAssociationArrayOutputWithContext(ctx context.Context) UserSettingsAssociationArrayOutput
type UserSettingsAssociationInput ¶ added in v7.7.0
type UserSettingsAssociationInput interface {
pulumi.Input
ToUserSettingsAssociationOutput() UserSettingsAssociationOutput
ToUserSettingsAssociationOutputWithContext(ctx context.Context) UserSettingsAssociationOutput
}
type UserSettingsAssociationMap ¶ added in v7.7.0
type UserSettingsAssociationMap map[string]UserSettingsAssociationInput
func (UserSettingsAssociationMap) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationMap) ElementType() reflect.Type
func (UserSettingsAssociationMap) ToUserSettingsAssociationMapOutput ¶ added in v7.7.0
func (i UserSettingsAssociationMap) ToUserSettingsAssociationMapOutput() UserSettingsAssociationMapOutput
func (UserSettingsAssociationMap) ToUserSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (i UserSettingsAssociationMap) ToUserSettingsAssociationMapOutputWithContext(ctx context.Context) UserSettingsAssociationMapOutput
type UserSettingsAssociationMapInput ¶ added in v7.7.0
type UserSettingsAssociationMapInput interface {
pulumi.Input
ToUserSettingsAssociationMapOutput() UserSettingsAssociationMapOutput
ToUserSettingsAssociationMapOutputWithContext(context.Context) UserSettingsAssociationMapOutput
}
UserSettingsAssociationMapInput is an input type that accepts UserSettingsAssociationMap and UserSettingsAssociationMapOutput values. You can construct a concrete instance of `UserSettingsAssociationMapInput` via:
UserSettingsAssociationMap{ "key": UserSettingsAssociationArgs{...} }
type UserSettingsAssociationMapOutput ¶ added in v7.7.0
type UserSettingsAssociationMapOutput struct{ *pulumi.OutputState }
func (UserSettingsAssociationMapOutput) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationMapOutput) ElementType() reflect.Type
func (UserSettingsAssociationMapOutput) MapIndex ¶ added in v7.7.0
func (o UserSettingsAssociationMapOutput) MapIndex(k pulumi.StringInput) UserSettingsAssociationOutput
func (UserSettingsAssociationMapOutput) ToUserSettingsAssociationMapOutput ¶ added in v7.7.0
func (o UserSettingsAssociationMapOutput) ToUserSettingsAssociationMapOutput() UserSettingsAssociationMapOutput
func (UserSettingsAssociationMapOutput) ToUserSettingsAssociationMapOutputWithContext ¶ added in v7.7.0
func (o UserSettingsAssociationMapOutput) ToUserSettingsAssociationMapOutputWithContext(ctx context.Context) UserSettingsAssociationMapOutput
type UserSettingsAssociationOutput ¶ added in v7.7.0
type UserSettingsAssociationOutput struct{ *pulumi.OutputState }
func (UserSettingsAssociationOutput) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationOutput) ElementType() reflect.Type
func (UserSettingsAssociationOutput) PortalArn ¶ added in v7.7.0
func (o UserSettingsAssociationOutput) PortalArn() pulumi.StringOutput
ARN of the portal to associate with the user settings. Forces replacement if changed.
The following arguments are optional:
func (UserSettingsAssociationOutput) Region ¶ added in v7.7.0
func (o UserSettingsAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserSettingsAssociationOutput) ToUserSettingsAssociationOutput ¶ added in v7.7.0
func (o UserSettingsAssociationOutput) ToUserSettingsAssociationOutput() UserSettingsAssociationOutput
func (UserSettingsAssociationOutput) ToUserSettingsAssociationOutputWithContext ¶ added in v7.7.0
func (o UserSettingsAssociationOutput) ToUserSettingsAssociationOutputWithContext(ctx context.Context) UserSettingsAssociationOutput
func (UserSettingsAssociationOutput) UserSettingsArn ¶ added in v7.7.0
func (o UserSettingsAssociationOutput) UserSettingsArn() pulumi.StringOutput
ARN of the user settings to associate with the portal. Forces replacement if changed.
type UserSettingsAssociationState ¶ added in v7.7.0
type UserSettingsAssociationState struct {
// ARN of the portal to associate with the user settings. Forces replacement if changed.
//
// The following arguments are optional:
PortalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the user settings to associate with the portal. Forces replacement if changed.
UserSettingsArn pulumi.StringPtrInput
}
func (UserSettingsAssociationState) ElementType ¶ added in v7.7.0
func (UserSettingsAssociationState) ElementType() reflect.Type
type UserSettingsCookieSynchronizationConfiguration ¶
type UserSettingsCookieSynchronizationConfiguration struct {
// List of cookie specifications that are allowed to be synchronized to the remote browser.
Allowlists []UserSettingsCookieSynchronizationConfigurationAllowlist `pulumi:"allowlists"`
// List of cookie specifications that are blocked from being synchronized to the remote browser.
Blocklists []UserSettingsCookieSynchronizationConfigurationBlocklist `pulumi:"blocklists"`
}
type UserSettingsCookieSynchronizationConfigurationAllowlistArgs ¶
type UserSettingsCookieSynchronizationConfigurationAllowlistArgs struct {
// Domain of the cookie.
Domain pulumi.StringInput `pulumi:"domain"`
// Name of the cookie.
Name pulumi.StringPtrInput `pulumi:"name"`
// Path of the cookie.
Path pulumi.StringPtrInput `pulumi:"path"`
}
func (UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput ¶
func (i UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput() UserSettingsCookieSynchronizationConfigurationAllowlistOutput
func (UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext ¶
func (i UserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistOutput
type UserSettingsCookieSynchronizationConfigurationAllowlistArray ¶
type UserSettingsCookieSynchronizationConfigurationAllowlistArray []UserSettingsCookieSynchronizationConfigurationAllowlistInput
func (UserSettingsCookieSynchronizationConfigurationAllowlistArray) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationAllowlistArray) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationAllowlistArray) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput ¶
func (i UserSettingsCookieSynchronizationConfigurationAllowlistArray) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
func (UserSettingsCookieSynchronizationConfigurationAllowlistArray) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext ¶
func (i UserSettingsCookieSynchronizationConfigurationAllowlistArray) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
type UserSettingsCookieSynchronizationConfigurationAllowlistArrayInput ¶
type UserSettingsCookieSynchronizationConfigurationAllowlistArrayInput interface {
pulumi.Input
ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
}
UserSettingsCookieSynchronizationConfigurationAllowlistArrayInput is an input type that accepts UserSettingsCookieSynchronizationConfigurationAllowlistArray and UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput values. You can construct a concrete instance of `UserSettingsCookieSynchronizationConfigurationAllowlistArrayInput` via:
UserSettingsCookieSynchronizationConfigurationAllowlistArray{ UserSettingsCookieSynchronizationConfigurationAllowlistArgs{...} }
type UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput ¶
type UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput struct{ *pulumi.OutputState }
func (UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
func (UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
type UserSettingsCookieSynchronizationConfigurationAllowlistInput ¶
type UserSettingsCookieSynchronizationConfigurationAllowlistInput interface {
pulumi.Input
ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput() UserSettingsCookieSynchronizationConfigurationAllowlistOutput
ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistOutput
}
UserSettingsCookieSynchronizationConfigurationAllowlistInput is an input type that accepts UserSettingsCookieSynchronizationConfigurationAllowlistArgs and UserSettingsCookieSynchronizationConfigurationAllowlistOutput values. You can construct a concrete instance of `UserSettingsCookieSynchronizationConfigurationAllowlistInput` via:
UserSettingsCookieSynchronizationConfigurationAllowlistArgs{...}
type UserSettingsCookieSynchronizationConfigurationAllowlistOutput ¶
type UserSettingsCookieSynchronizationConfigurationAllowlistOutput struct{ *pulumi.OutputState }
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Domain ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Domain() pulumi.StringOutput
Domain of the cookie.
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Name ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Name() pulumi.StringPtrOutput
Name of the cookie.
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Path ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) Path() pulumi.StringPtrOutput
Path of the cookie.
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutput() UserSettingsCookieSynchronizationConfigurationAllowlistOutput
func (UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationAllowlistOutput
type UserSettingsCookieSynchronizationConfigurationArgs ¶
type UserSettingsCookieSynchronizationConfigurationArgs struct {
// List of cookie specifications that are allowed to be synchronized to the remote browser.
Allowlists UserSettingsCookieSynchronizationConfigurationAllowlistArrayInput `pulumi:"allowlists"`
// List of cookie specifications that are blocked from being synchronized to the remote browser.
Blocklists UserSettingsCookieSynchronizationConfigurationBlocklistArrayInput `pulumi:"blocklists"`
}
func (UserSettingsCookieSynchronizationConfigurationArgs) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationArgs) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationOutput ¶
func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationOutput() UserSettingsCookieSynchronizationConfigurationOutput
func (UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationOutputWithContext ¶
func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationOutput
func (UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationPtrOutput ¶
func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
func (UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext ¶
func (i UserSettingsCookieSynchronizationConfigurationArgs) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
type UserSettingsCookieSynchronizationConfigurationBlocklistArgs ¶
type UserSettingsCookieSynchronizationConfigurationBlocklistArgs struct {
// Domain of the cookie.
Domain pulumi.StringInput `pulumi:"domain"`
// Name of the cookie.
Name pulumi.StringPtrInput `pulumi:"name"`
// Path of the cookie.
Path pulumi.StringPtrInput `pulumi:"path"`
}
func (UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput ¶
func (i UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput() UserSettingsCookieSynchronizationConfigurationBlocklistOutput
func (UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext ¶
func (i UserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistOutput
type UserSettingsCookieSynchronizationConfigurationBlocklistArray ¶
type UserSettingsCookieSynchronizationConfigurationBlocklistArray []UserSettingsCookieSynchronizationConfigurationBlocklistInput
func (UserSettingsCookieSynchronizationConfigurationBlocklistArray) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationBlocklistArray) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationBlocklistArray) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput ¶
func (i UserSettingsCookieSynchronizationConfigurationBlocklistArray) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
func (UserSettingsCookieSynchronizationConfigurationBlocklistArray) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext ¶
func (i UserSettingsCookieSynchronizationConfigurationBlocklistArray) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
type UserSettingsCookieSynchronizationConfigurationBlocklistArrayInput ¶
type UserSettingsCookieSynchronizationConfigurationBlocklistArrayInput interface {
pulumi.Input
ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
}
UserSettingsCookieSynchronizationConfigurationBlocklistArrayInput is an input type that accepts UserSettingsCookieSynchronizationConfigurationBlocklistArray and UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput values. You can construct a concrete instance of `UserSettingsCookieSynchronizationConfigurationBlocklistArrayInput` via:
UserSettingsCookieSynchronizationConfigurationBlocklistArray{ UserSettingsCookieSynchronizationConfigurationBlocklistArgs{...} }
type UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput ¶
type UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput struct{ *pulumi.OutputState }
func (UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
func (UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
type UserSettingsCookieSynchronizationConfigurationBlocklistInput ¶
type UserSettingsCookieSynchronizationConfigurationBlocklistInput interface {
pulumi.Input
ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput() UserSettingsCookieSynchronizationConfigurationBlocklistOutput
ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistOutput
}
UserSettingsCookieSynchronizationConfigurationBlocklistInput is an input type that accepts UserSettingsCookieSynchronizationConfigurationBlocklistArgs and UserSettingsCookieSynchronizationConfigurationBlocklistOutput values. You can construct a concrete instance of `UserSettingsCookieSynchronizationConfigurationBlocklistInput` via:
UserSettingsCookieSynchronizationConfigurationBlocklistArgs{...}
type UserSettingsCookieSynchronizationConfigurationBlocklistOutput ¶
type UserSettingsCookieSynchronizationConfigurationBlocklistOutput struct{ *pulumi.OutputState }
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Domain ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Domain() pulumi.StringOutput
Domain of the cookie.
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Name ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Name() pulumi.StringPtrOutput
Name of the cookie.
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Path ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) Path() pulumi.StringPtrOutput
Path of the cookie.
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutput() UserSettingsCookieSynchronizationConfigurationBlocklistOutput
func (UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationBlocklistOutput
type UserSettingsCookieSynchronizationConfigurationInput ¶
type UserSettingsCookieSynchronizationConfigurationInput interface {
pulumi.Input
ToUserSettingsCookieSynchronizationConfigurationOutput() UserSettingsCookieSynchronizationConfigurationOutput
ToUserSettingsCookieSynchronizationConfigurationOutputWithContext(context.Context) UserSettingsCookieSynchronizationConfigurationOutput
}
UserSettingsCookieSynchronizationConfigurationInput is an input type that accepts UserSettingsCookieSynchronizationConfigurationArgs and UserSettingsCookieSynchronizationConfigurationOutput values. You can construct a concrete instance of `UserSettingsCookieSynchronizationConfigurationInput` via:
UserSettingsCookieSynchronizationConfigurationArgs{...}
type UserSettingsCookieSynchronizationConfigurationOutput ¶
type UserSettingsCookieSynchronizationConfigurationOutput struct{ *pulumi.OutputState }
func (UserSettingsCookieSynchronizationConfigurationOutput) Allowlists ¶
func (o UserSettingsCookieSynchronizationConfigurationOutput) Allowlists() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
List of cookie specifications that are allowed to be synchronized to the remote browser.
func (UserSettingsCookieSynchronizationConfigurationOutput) Blocklists ¶
func (o UserSettingsCookieSynchronizationConfigurationOutput) Blocklists() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
List of cookie specifications that are blocked from being synchronized to the remote browser.
func (UserSettingsCookieSynchronizationConfigurationOutput) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationOutput) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationOutput() UserSettingsCookieSynchronizationConfigurationOutput
func (UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationOutput
func (UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
func (UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
type UserSettingsCookieSynchronizationConfigurationPtrInput ¶
type UserSettingsCookieSynchronizationConfigurationPtrInput interface {
pulumi.Input
ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
}
UserSettingsCookieSynchronizationConfigurationPtrInput is an input type that accepts UserSettingsCookieSynchronizationConfigurationArgs, UserSettingsCookieSynchronizationConfigurationPtr and UserSettingsCookieSynchronizationConfigurationPtrOutput values. You can construct a concrete instance of `UserSettingsCookieSynchronizationConfigurationPtrInput` via:
UserSettingsCookieSynchronizationConfigurationArgs{...}
or:
nil
func UserSettingsCookieSynchronizationConfigurationPtr ¶
func UserSettingsCookieSynchronizationConfigurationPtr(v *UserSettingsCookieSynchronizationConfigurationArgs) UserSettingsCookieSynchronizationConfigurationPtrInput
type UserSettingsCookieSynchronizationConfigurationPtrOutput ¶
type UserSettingsCookieSynchronizationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (UserSettingsCookieSynchronizationConfigurationPtrOutput) Allowlists ¶
func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) Allowlists() UserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
List of cookie specifications that are allowed to be synchronized to the remote browser.
func (UserSettingsCookieSynchronizationConfigurationPtrOutput) Blocklists ¶
func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) Blocklists() UserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
List of cookie specifications that are blocked from being synchronized to the remote browser.
func (UserSettingsCookieSynchronizationConfigurationPtrOutput) ElementType ¶
func (UserSettingsCookieSynchronizationConfigurationPtrOutput) ElementType() reflect.Type
func (UserSettingsCookieSynchronizationConfigurationPtrOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutput ¶
func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutput() UserSettingsCookieSynchronizationConfigurationPtrOutput
func (UserSettingsCookieSynchronizationConfigurationPtrOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext ¶
func (o UserSettingsCookieSynchronizationConfigurationPtrOutput) ToUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsCookieSynchronizationConfigurationPtrOutput
type UserSettingsInput ¶
type UserSettingsInput interface {
pulumi.Input
ToUserSettingsOutput() UserSettingsOutput
ToUserSettingsOutputWithContext(ctx context.Context) UserSettingsOutput
}
type UserSettingsMap ¶
type UserSettingsMap map[string]UserSettingsInput
func (UserSettingsMap) ElementType ¶
func (UserSettingsMap) ElementType() reflect.Type
func (UserSettingsMap) ToUserSettingsMapOutput ¶
func (i UserSettingsMap) ToUserSettingsMapOutput() UserSettingsMapOutput
func (UserSettingsMap) ToUserSettingsMapOutputWithContext ¶
func (i UserSettingsMap) ToUserSettingsMapOutputWithContext(ctx context.Context) UserSettingsMapOutput
type UserSettingsMapInput ¶
type UserSettingsMapInput interface {
pulumi.Input
ToUserSettingsMapOutput() UserSettingsMapOutput
ToUserSettingsMapOutputWithContext(context.Context) UserSettingsMapOutput
}
UserSettingsMapInput is an input type that accepts UserSettingsMap and UserSettingsMapOutput values. You can construct a concrete instance of `UserSettingsMapInput` via:
UserSettingsMap{ "key": UserSettingsArgs{...} }
type UserSettingsMapOutput ¶
type UserSettingsMapOutput struct{ *pulumi.OutputState }
func (UserSettingsMapOutput) ElementType ¶
func (UserSettingsMapOutput) ElementType() reflect.Type
func (UserSettingsMapOutput) MapIndex ¶
func (o UserSettingsMapOutput) MapIndex(k pulumi.StringInput) UserSettingsOutput
func (UserSettingsMapOutput) ToUserSettingsMapOutput ¶
func (o UserSettingsMapOutput) ToUserSettingsMapOutput() UserSettingsMapOutput
func (UserSettingsMapOutput) ToUserSettingsMapOutputWithContext ¶
func (o UserSettingsMapOutput) ToUserSettingsMapOutputWithContext(ctx context.Context) UserSettingsMapOutput
type UserSettingsOutput ¶
type UserSettingsOutput struct{ *pulumi.OutputState }
func (UserSettingsOutput) AdditionalEncryptionContext ¶
func (o UserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the user settings.
func (UserSettingsOutput) AssociatedPortalArns ¶
func (o UserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs to associate with the user settings.
func (UserSettingsOutput) CookieSynchronizationConfiguration ¶
func (o UserSettingsOutput) CookieSynchronizationConfiguration() UserSettingsCookieSynchronizationConfigurationPtrOutput
Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
func (UserSettingsOutput) CopyAllowed ¶
func (o UserSettingsOutput) CopyAllowed() pulumi.StringOutput
Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
func (UserSettingsOutput) CustomerManagedKey ¶
func (o UserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (UserSettingsOutput) DeepLinkAllowed ¶
func (o UserSettingsOutput) DeepLinkAllowed() pulumi.StringOutput
Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
func (UserSettingsOutput) DisconnectTimeoutInMinutes ¶
func (o UserSettingsOutput) DisconnectTimeoutInMinutes() pulumi.IntPtrOutput
Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
func (UserSettingsOutput) DownloadAllowed ¶
func (o UserSettingsOutput) DownloadAllowed() pulumi.StringOutput
Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
func (UserSettingsOutput) ElementType ¶
func (UserSettingsOutput) ElementType() reflect.Type
func (UserSettingsOutput) IdleDisconnectTimeoutInMinutes ¶
func (o UserSettingsOutput) IdleDisconnectTimeoutInMinutes() pulumi.IntPtrOutput
Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
func (UserSettingsOutput) PasteAllowed ¶
func (o UserSettingsOutput) PasteAllowed() pulumi.StringOutput
Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
func (UserSettingsOutput) PrintAllowed ¶
func (o UserSettingsOutput) PrintAllowed() pulumi.StringOutput
Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
func (UserSettingsOutput) Region ¶
func (o UserSettingsOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserSettingsOutput) Tags ¶
func (o UserSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (UserSettingsOutput) TagsAll ¶
func (o UserSettingsOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (UserSettingsOutput) ToUserSettingsOutput ¶
func (o UserSettingsOutput) ToUserSettingsOutput() UserSettingsOutput
func (UserSettingsOutput) ToUserSettingsOutputWithContext ¶
func (o UserSettingsOutput) ToUserSettingsOutputWithContext(ctx context.Context) UserSettingsOutput
func (UserSettingsOutput) ToolbarConfiguration ¶
func (o UserSettingsOutput) ToolbarConfiguration() UserSettingsToolbarConfigurationPtrOutput
Configuration of the toolbar. Detailed below.
func (UserSettingsOutput) UploadAllowed ¶
func (o UserSettingsOutput) UploadAllowed() pulumi.StringOutput
Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
The following arguments are optional:
func (UserSettingsOutput) UserSettingsArn ¶
func (o UserSettingsOutput) UserSettingsArn() pulumi.StringOutput
ARN of the user settings resource.
type UserSettingsState ¶
type UserSettingsState struct {
// Additional encryption context for the user settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs to associate with the user settings.
AssociatedPortalArns pulumi.StringArrayInput
// Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
CookieSynchronizationConfiguration UserSettingsCookieSynchronizationConfigurationPtrInput
// Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
CopyAllowed pulumi.StringPtrInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
DeepLinkAllowed pulumi.StringPtrInput
// Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
DisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
DownloadAllowed pulumi.StringPtrInput
// Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
IdleDisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
PasteAllowed pulumi.StringPtrInput
// Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
PrintAllowed pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Configuration of the toolbar. Detailed below.
ToolbarConfiguration UserSettingsToolbarConfigurationPtrInput
// Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
//
// The following arguments are optional:
UploadAllowed pulumi.StringPtrInput
// ARN of the user settings resource.
UserSettingsArn pulumi.StringPtrInput
}
func (UserSettingsState) ElementType ¶
func (UserSettingsState) ElementType() reflect.Type
type UserSettingsToolbarConfiguration ¶
type UserSettingsToolbarConfiguration struct {
// List of toolbar items to be hidden.
HiddenToolbarItems []string `pulumi:"hiddenToolbarItems"`
// Maximum display resolution that is allowed for the session.
MaxDisplayResolution *string `pulumi:"maxDisplayResolution"`
// Type of toolbar displayed during the session.
ToolbarType *string `pulumi:"toolbarType"`
// Visual mode of the toolbar.
VisualMode *string `pulumi:"visualMode"`
}
type UserSettingsToolbarConfigurationArgs ¶
type UserSettingsToolbarConfigurationArgs struct {
// List of toolbar items to be hidden.
HiddenToolbarItems pulumi.StringArrayInput `pulumi:"hiddenToolbarItems"`
// Maximum display resolution that is allowed for the session.
MaxDisplayResolution pulumi.StringPtrInput `pulumi:"maxDisplayResolution"`
// Type of toolbar displayed during the session.
ToolbarType pulumi.StringPtrInput `pulumi:"toolbarType"`
// Visual mode of the toolbar.
VisualMode pulumi.StringPtrInput `pulumi:"visualMode"`
}
func (UserSettingsToolbarConfigurationArgs) ElementType ¶
func (UserSettingsToolbarConfigurationArgs) ElementType() reflect.Type
func (UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationOutput ¶
func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationOutput() UserSettingsToolbarConfigurationOutput
func (UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationOutputWithContext ¶
func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationOutput
func (UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationPtrOutput ¶
func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
func (UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationPtrOutputWithContext ¶
func (i UserSettingsToolbarConfigurationArgs) ToUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationPtrOutput
type UserSettingsToolbarConfigurationInput ¶
type UserSettingsToolbarConfigurationInput interface {
pulumi.Input
ToUserSettingsToolbarConfigurationOutput() UserSettingsToolbarConfigurationOutput
ToUserSettingsToolbarConfigurationOutputWithContext(context.Context) UserSettingsToolbarConfigurationOutput
}
UserSettingsToolbarConfigurationInput is an input type that accepts UserSettingsToolbarConfigurationArgs and UserSettingsToolbarConfigurationOutput values. You can construct a concrete instance of `UserSettingsToolbarConfigurationInput` via:
UserSettingsToolbarConfigurationArgs{...}
type UserSettingsToolbarConfigurationOutput ¶
type UserSettingsToolbarConfigurationOutput struct{ *pulumi.OutputState }
func (UserSettingsToolbarConfigurationOutput) ElementType ¶
func (UserSettingsToolbarConfigurationOutput) ElementType() reflect.Type
func (UserSettingsToolbarConfigurationOutput) HiddenToolbarItems ¶
func (o UserSettingsToolbarConfigurationOutput) HiddenToolbarItems() pulumi.StringArrayOutput
List of toolbar items to be hidden.
func (UserSettingsToolbarConfigurationOutput) MaxDisplayResolution ¶
func (o UserSettingsToolbarConfigurationOutput) MaxDisplayResolution() pulumi.StringPtrOutput
Maximum display resolution that is allowed for the session.
func (UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationOutput ¶
func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationOutput() UserSettingsToolbarConfigurationOutput
func (UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationOutputWithContext ¶
func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationOutput
func (UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationPtrOutput ¶
func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
func (UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationPtrOutputWithContext ¶
func (o UserSettingsToolbarConfigurationOutput) ToUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationPtrOutput
func (UserSettingsToolbarConfigurationOutput) ToolbarType ¶
func (o UserSettingsToolbarConfigurationOutput) ToolbarType() pulumi.StringPtrOutput
Type of toolbar displayed during the session.
func (UserSettingsToolbarConfigurationOutput) VisualMode ¶
func (o UserSettingsToolbarConfigurationOutput) VisualMode() pulumi.StringPtrOutput
Visual mode of the toolbar.
type UserSettingsToolbarConfigurationPtrInput ¶
type UserSettingsToolbarConfigurationPtrInput interface {
pulumi.Input
ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
ToUserSettingsToolbarConfigurationPtrOutputWithContext(context.Context) UserSettingsToolbarConfigurationPtrOutput
}
UserSettingsToolbarConfigurationPtrInput is an input type that accepts UserSettingsToolbarConfigurationArgs, UserSettingsToolbarConfigurationPtr and UserSettingsToolbarConfigurationPtrOutput values. You can construct a concrete instance of `UserSettingsToolbarConfigurationPtrInput` via:
UserSettingsToolbarConfigurationArgs{...}
or:
nil
func UserSettingsToolbarConfigurationPtr ¶
func UserSettingsToolbarConfigurationPtr(v *UserSettingsToolbarConfigurationArgs) UserSettingsToolbarConfigurationPtrInput
type UserSettingsToolbarConfigurationPtrOutput ¶
type UserSettingsToolbarConfigurationPtrOutput struct{ *pulumi.OutputState }
func (UserSettingsToolbarConfigurationPtrOutput) ElementType ¶
func (UserSettingsToolbarConfigurationPtrOutput) ElementType() reflect.Type
func (UserSettingsToolbarConfigurationPtrOutput) HiddenToolbarItems ¶
func (o UserSettingsToolbarConfigurationPtrOutput) HiddenToolbarItems() pulumi.StringArrayOutput
List of toolbar items to be hidden.
func (UserSettingsToolbarConfigurationPtrOutput) MaxDisplayResolution ¶
func (o UserSettingsToolbarConfigurationPtrOutput) MaxDisplayResolution() pulumi.StringPtrOutput
Maximum display resolution that is allowed for the session.
func (UserSettingsToolbarConfigurationPtrOutput) ToUserSettingsToolbarConfigurationPtrOutput ¶
func (o UserSettingsToolbarConfigurationPtrOutput) ToUserSettingsToolbarConfigurationPtrOutput() UserSettingsToolbarConfigurationPtrOutput
func (UserSettingsToolbarConfigurationPtrOutput) ToUserSettingsToolbarConfigurationPtrOutputWithContext ¶
func (o UserSettingsToolbarConfigurationPtrOutput) ToUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) UserSettingsToolbarConfigurationPtrOutput
func (UserSettingsToolbarConfigurationPtrOutput) ToolbarType ¶
func (o UserSettingsToolbarConfigurationPtrOutput) ToolbarType() pulumi.StringPtrOutput
Type of toolbar displayed during the session.
func (UserSettingsToolbarConfigurationPtrOutput) VisualMode ¶
func (o UserSettingsToolbarConfigurationPtrOutput) VisualMode() pulumi.StringPtrOutput
Visual mode of the toolbar.
Source Files
¶
- browserSettings.go
- browserSettingsAssociation.go
- dataProtectionSettings.go
- dataProtectionSettingsAssociation.go
- identityProvider.go
- init.go
- ipAccessSettings.go
- ipAccessSettingsAssociation.go
- networkSettings.go
- networkSettingsAssociation.go
- portal.go
- pulumiTypes.go
- sessionLogger.go
- sessionLoggerAssociation.go
- trustStore.go
- trustStoreAssociation.go
- userAccessLoggingSettings.go
- userAccessLoggingSettingsAssociation.go
- userSettings.go
- userSettingsAssociation.go