Documentation
¶
Index ¶
- type Domain
- type DomainAdvancedSecurityOptionsInput
- type DomainAdvancedSecurityOptionsInputArgs
- func (DomainAdvancedSecurityOptionsInputArgs) ElementType() reflect.Type
- func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputOutput() DomainAdvancedSecurityOptionsInputOutput
- func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputOutput
- func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput
- func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputPtrOutput
- type DomainAdvancedSecurityOptionsInputInput
- type DomainAdvancedSecurityOptionsInputOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) AnonymousAuthDisableDate() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
- func (DomainAdvancedSecurityOptionsInputOutput) ElementType() reflect.Type
- func (o DomainAdvancedSecurityOptionsInputOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) JwtOptions() DomainJwtOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) MasterUserOptions() DomainMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) SamlOptions() DomainSamlOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputOutput() DomainAdvancedSecurityOptionsInputOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput
- func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputPtrOutput
- type DomainAdvancedSecurityOptionsInputPtrInput
- type DomainAdvancedSecurityOptionsInputPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) AnonymousAuthDisableDate() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) Elem() DomainAdvancedSecurityOptionsInputOutput
- func (DomainAdvancedSecurityOptionsInputPtrOutput) ElementType() reflect.Type
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) JwtOptions() DomainJwtOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) MasterUserOptions() DomainMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) SamlOptions() DomainSamlOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput
- func (o DomainAdvancedSecurityOptionsInputPtrOutput) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputPtrOutput
- type DomainArgs
- type DomainClusterConfig
- type DomainClusterConfigArgs
- func (DomainClusterConfigArgs) ElementType() reflect.Type
- func (i DomainClusterConfigArgs) ToDomainClusterConfigOutput() DomainClusterConfigOutput
- func (i DomainClusterConfigArgs) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput
- func (i DomainClusterConfigArgs) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
- func (i DomainClusterConfigArgs) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
- type DomainClusterConfigInput
- type DomainClusterConfigOutput
- func (o DomainClusterConfigOutput) ColdStorageOptions() DomainColdStorageOptionsPtrOutput
- func (o DomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigOutput) DedicatedMasterType() pulumi.StringPtrOutput
- func (DomainClusterConfigOutput) ElementType() reflect.Type
- func (o DomainClusterConfigOutput) InstanceCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigOutput) InstanceType() pulumi.StringPtrOutput
- func (o DomainClusterConfigOutput) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigOutput() DomainClusterConfigOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
- func (o DomainClusterConfigOutput) WarmCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigOutput) WarmType() pulumi.StringPtrOutput
- func (o DomainClusterConfigOutput) ZoneAwarenessConfig() DomainZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
- type DomainClusterConfigPtrInput
- type DomainClusterConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) ColdStorageOptions() DomainColdStorageOptionsPtrOutput
- func (o DomainClusterConfigPtrOutput) DedicatedMasterCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigPtrOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigPtrOutput) DedicatedMasterType() pulumi.StringPtrOutput
- func (o DomainClusterConfigPtrOutput) Elem() DomainClusterConfigOutput
- func (DomainClusterConfigPtrOutput) ElementType() reflect.Type
- func (o DomainClusterConfigPtrOutput) InstanceCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigPtrOutput) InstanceType() pulumi.StringPtrOutput
- func (o DomainClusterConfigPtrOutput) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) WarmCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigPtrOutput) WarmEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigPtrOutput) WarmType() pulumi.StringPtrOutput
- func (o DomainClusterConfigPtrOutput) ZoneAwarenessConfig() DomainZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
- type DomainCognitoOptions
- type DomainCognitoOptionsArgs
- func (DomainCognitoOptionsArgs) ElementType() reflect.Type
- func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput
- func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutputWithContext(ctx context.Context) DomainCognitoOptionsOutput
- func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
- func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput
- type DomainCognitoOptionsInput
- type DomainCognitoOptionsOutput
- func (DomainCognitoOptionsOutput) ElementType() reflect.Type
- func (o DomainCognitoOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainCognitoOptionsOutput) IdentityPoolId() pulumi.StringPtrOutput
- func (o DomainCognitoOptionsOutput) RoleArn() pulumi.StringPtrOutput
- func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput
- func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutputWithContext(ctx context.Context) DomainCognitoOptionsOutput
- func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
- func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput
- func (o DomainCognitoOptionsOutput) UserPoolId() pulumi.StringPtrOutput
- type DomainCognitoOptionsPtrInput
- type DomainCognitoOptionsPtrOutput
- func (o DomainCognitoOptionsPtrOutput) Elem() DomainCognitoOptionsOutput
- func (DomainCognitoOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainCognitoOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainCognitoOptionsPtrOutput) IdentityPoolId() pulumi.StringPtrOutput
- func (o DomainCognitoOptionsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
- func (o DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput
- func (o DomainCognitoOptionsPtrOutput) UserPoolId() pulumi.StringPtrOutput
- type DomainColdStorageOptions
- type DomainColdStorageOptionsArgs
- func (DomainColdStorageOptionsArgs) ElementType() reflect.Type
- func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsOutput() DomainColdStorageOptionsOutput
- func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsOutputWithContext(ctx context.Context) DomainColdStorageOptionsOutput
- func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput
- func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainColdStorageOptionsPtrOutput
- type DomainColdStorageOptionsInput
- type DomainColdStorageOptionsOutput
- func (DomainColdStorageOptionsOutput) ElementType() reflect.Type
- func (o DomainColdStorageOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsOutput() DomainColdStorageOptionsOutput
- func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsOutputWithContext(ctx context.Context) DomainColdStorageOptionsOutput
- func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput
- func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainColdStorageOptionsPtrOutput
- type DomainColdStorageOptionsPtrInput
- type DomainColdStorageOptionsPtrOutput
- func (o DomainColdStorageOptionsPtrOutput) Elem() DomainColdStorageOptionsOutput
- func (DomainColdStorageOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainColdStorageOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainColdStorageOptionsPtrOutput) ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput
- func (o DomainColdStorageOptionsPtrOutput) ToDomainColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainColdStorageOptionsPtrOutput
- type DomainEbsOptions
- type DomainEbsOptionsArgs
- func (DomainEbsOptionsArgs) ElementType() reflect.Type
- func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
- func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
- func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
- func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
- type DomainEbsOptionsInput
- type DomainEbsOptionsOutput
- func (o DomainEbsOptionsOutput) EbsEnabled() pulumi.BoolPtrOutput
- func (DomainEbsOptionsOutput) ElementType() reflect.Type
- func (o DomainEbsOptionsOutput) Iops() pulumi.IntPtrOutput
- func (o DomainEbsOptionsOutput) Throughput() pulumi.IntPtrOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o DomainEbsOptionsOutput) VolumeType() pulumi.StringPtrOutput
- type DomainEbsOptionsPtrInput
- type DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) EbsEnabled() pulumi.BoolPtrOutput
- func (o DomainEbsOptionsPtrOutput) Elem() DomainEbsOptionsOutput
- func (DomainEbsOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainEbsOptionsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) Throughput() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type DomainEncryptionAtRestOptions
- type DomainEncryptionAtRestOptionsArgs
- func (DomainEncryptionAtRestOptionsArgs) ElementType() reflect.Type
- func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsOutput() DomainEncryptionAtRestOptionsOutput
- func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsOutput
- func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput
- func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsPtrOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsPtrOutput
- type DomainEncryptionAtRestOptionsInput
- type DomainEncryptionAtRestOptionsOutput
- func (DomainEncryptionAtRestOptionsOutput) ElementType() reflect.Type
- func (o DomainEncryptionAtRestOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainEncryptionAtRestOptionsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsOutput() DomainEncryptionAtRestOptionsOutput
- func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsOutput
- func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput
- func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsPtrOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsPtrOutput
- type DomainEncryptionAtRestOptionsPtrInput
- type DomainEncryptionAtRestOptionsPtrOutput
- func (o DomainEncryptionAtRestOptionsPtrOutput) Elem() DomainEncryptionAtRestOptionsOutput
- func (DomainEncryptionAtRestOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainEncryptionAtRestOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainEncryptionAtRestOptionsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DomainEncryptionAtRestOptionsPtrOutput) ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput
- func (o DomainEncryptionAtRestOptionsPtrOutput) ToDomainEncryptionAtRestOptionsPtrOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsPtrOutput
- type DomainEndpointOptions
- type DomainEndpointOptionsArgs
- func (DomainEndpointOptionsArgs) ElementType() reflect.Type
- func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsOutput() DomainEndpointOptionsOutput
- func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainEndpointOptionsOutput
- func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput
- func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainEndpointOptionsPtrOutput
- type DomainEndpointOptionsInput
- type DomainEndpointOptionsOutput
- func (o DomainEndpointOptionsOutput) CustomEndpoint() pulumi.StringPtrOutput
- func (o DomainEndpointOptionsOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
- func (o DomainEndpointOptionsOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
- func (DomainEndpointOptionsOutput) ElementType() reflect.Type
- func (o DomainEndpointOptionsOutput) EnforceHttps() pulumi.BoolPtrOutput
- func (o DomainEndpointOptionsOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
- func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsOutput() DomainEndpointOptionsOutput
- func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainEndpointOptionsOutput
- func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput
- func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainEndpointOptionsPtrOutput
- type DomainEndpointOptionsPtrInput
- type DomainEndpointOptionsPtrOutput
- func (o DomainEndpointOptionsPtrOutput) CustomEndpoint() pulumi.StringPtrOutput
- func (o DomainEndpointOptionsPtrOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
- func (o DomainEndpointOptionsPtrOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
- func (o DomainEndpointOptionsPtrOutput) Elem() DomainEndpointOptionsOutput
- func (DomainEndpointOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainEndpointOptionsPtrOutput) EnforceHttps() pulumi.BoolPtrOutput
- func (o DomainEndpointOptionsPtrOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
- func (o DomainEndpointOptionsPtrOutput) ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput
- func (o DomainEndpointOptionsPtrOutput) ToDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainEndpointOptionsPtrOutput
- type DomainIdp
- type DomainIdpArgs
- func (DomainIdpArgs) ElementType() reflect.Type
- func (i DomainIdpArgs) ToDomainIdpOutput() DomainIdpOutput
- func (i DomainIdpArgs) ToDomainIdpOutputWithContext(ctx context.Context) DomainIdpOutput
- func (i DomainIdpArgs) ToDomainIdpPtrOutput() DomainIdpPtrOutput
- func (i DomainIdpArgs) ToDomainIdpPtrOutputWithContext(ctx context.Context) DomainIdpPtrOutput
- type DomainIdpInput
- type DomainIdpOutput
- func (DomainIdpOutput) ElementType() reflect.Type
- func (o DomainIdpOutput) EntityId() pulumi.StringOutput
- func (o DomainIdpOutput) MetadataContent() pulumi.StringOutput
- func (o DomainIdpOutput) ToDomainIdpOutput() DomainIdpOutput
- func (o DomainIdpOutput) ToDomainIdpOutputWithContext(ctx context.Context) DomainIdpOutput
- func (o DomainIdpOutput) ToDomainIdpPtrOutput() DomainIdpPtrOutput
- func (o DomainIdpOutput) ToDomainIdpPtrOutputWithContext(ctx context.Context) DomainIdpPtrOutput
- type DomainIdpPtrInput
- type DomainIdpPtrOutput
- func (o DomainIdpPtrOutput) Elem() DomainIdpOutput
- func (DomainIdpPtrOutput) ElementType() reflect.Type
- func (o DomainIdpPtrOutput) EntityId() pulumi.StringPtrOutput
- func (o DomainIdpPtrOutput) MetadataContent() pulumi.StringPtrOutput
- func (o DomainIdpPtrOutput) ToDomainIdpPtrOutput() DomainIdpPtrOutput
- func (o DomainIdpPtrOutput) ToDomainIdpPtrOutputWithContext(ctx context.Context) DomainIdpPtrOutput
- type DomainInput
- type DomainJwtOptions
- type DomainJwtOptionsArgs
- func (DomainJwtOptionsArgs) ElementType() reflect.Type
- func (i DomainJwtOptionsArgs) ToDomainJwtOptionsOutput() DomainJwtOptionsOutput
- func (i DomainJwtOptionsArgs) ToDomainJwtOptionsOutputWithContext(ctx context.Context) DomainJwtOptionsOutput
- func (i DomainJwtOptionsArgs) ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput
- func (i DomainJwtOptionsArgs) ToDomainJwtOptionsPtrOutputWithContext(ctx context.Context) DomainJwtOptionsPtrOutput
- type DomainJwtOptionsInput
- type DomainJwtOptionsOutput
- func (DomainJwtOptionsOutput) ElementType() reflect.Type
- func (o DomainJwtOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainJwtOptionsOutput) PublicKey() pulumi.StringPtrOutput
- func (o DomainJwtOptionsOutput) RolesKey() pulumi.StringPtrOutput
- func (o DomainJwtOptionsOutput) SubjectKey() pulumi.StringPtrOutput
- func (o DomainJwtOptionsOutput) ToDomainJwtOptionsOutput() DomainJwtOptionsOutput
- func (o DomainJwtOptionsOutput) ToDomainJwtOptionsOutputWithContext(ctx context.Context) DomainJwtOptionsOutput
- func (o DomainJwtOptionsOutput) ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput
- func (o DomainJwtOptionsOutput) ToDomainJwtOptionsPtrOutputWithContext(ctx context.Context) DomainJwtOptionsPtrOutput
- type DomainJwtOptionsPtrInput
- type DomainJwtOptionsPtrOutput
- func (o DomainJwtOptionsPtrOutput) Elem() DomainJwtOptionsOutput
- func (DomainJwtOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainJwtOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainJwtOptionsPtrOutput) PublicKey() pulumi.StringPtrOutput
- func (o DomainJwtOptionsPtrOutput) RolesKey() pulumi.StringPtrOutput
- func (o DomainJwtOptionsPtrOutput) SubjectKey() pulumi.StringPtrOutput
- func (o DomainJwtOptionsPtrOutput) ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput
- func (o DomainJwtOptionsPtrOutput) ToDomainJwtOptionsPtrOutputWithContext(ctx context.Context) DomainJwtOptionsPtrOutput
- type DomainLogPublishingOption
- type DomainLogPublishingOptionArgs
- func (DomainLogPublishingOptionArgs) ElementType() reflect.Type
- func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
- func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
- type DomainLogPublishingOptionInput
- type DomainLogPublishingOptionMap
- func (DomainLogPublishingOptionMap) ElementType() reflect.Type
- func (i DomainLogPublishingOptionMap) ToDomainLogPublishingOptionMapOutput() DomainLogPublishingOptionMapOutput
- func (i DomainLogPublishingOptionMap) ToDomainLogPublishingOptionMapOutputWithContext(ctx context.Context) DomainLogPublishingOptionMapOutput
- type DomainLogPublishingOptionMapInput
- type DomainLogPublishingOptionMapOutput
- func (DomainLogPublishingOptionMapOutput) ElementType() reflect.Type
- func (o DomainLogPublishingOptionMapOutput) MapIndex(k pulumi.StringInput) DomainLogPublishingOptionOutput
- func (o DomainLogPublishingOptionMapOutput) ToDomainLogPublishingOptionMapOutput() DomainLogPublishingOptionMapOutput
- func (o DomainLogPublishingOptionMapOutput) ToDomainLogPublishingOptionMapOutputWithContext(ctx context.Context) DomainLogPublishingOptionMapOutput
- type DomainLogPublishingOptionOutput
- func (o DomainLogPublishingOptionOutput) CloudWatchLogsLogGroupArn() pulumi.StringPtrOutput
- func (DomainLogPublishingOptionOutput) ElementType() reflect.Type
- func (o DomainLogPublishingOptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
- func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
- type DomainMasterUserOptions
- type DomainMasterUserOptionsArgs
- func (DomainMasterUserOptionsArgs) ElementType() reflect.Type
- func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsOutput() DomainMasterUserOptionsOutput
- func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsOutputWithContext(ctx context.Context) DomainMasterUserOptionsOutput
- func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput
- func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainMasterUserOptionsPtrOutput
- type DomainMasterUserOptionsInput
- type DomainMasterUserOptionsOutput
- func (DomainMasterUserOptionsOutput) ElementType() reflect.Type
- func (o DomainMasterUserOptionsOutput) MasterUserArn() pulumi.StringPtrOutput
- func (o DomainMasterUserOptionsOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainMasterUserOptionsOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsOutput() DomainMasterUserOptionsOutput
- func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsOutputWithContext(ctx context.Context) DomainMasterUserOptionsOutput
- func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput
- func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainMasterUserOptionsPtrOutput
- type DomainMasterUserOptionsPtrInput
- type DomainMasterUserOptionsPtrOutput
- func (o DomainMasterUserOptionsPtrOutput) Elem() DomainMasterUserOptionsOutput
- func (DomainMasterUserOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainMasterUserOptionsPtrOutput) MasterUserArn() pulumi.StringPtrOutput
- func (o DomainMasterUserOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainMasterUserOptionsPtrOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o DomainMasterUserOptionsPtrOutput) ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput
- func (o DomainMasterUserOptionsPtrOutput) ToDomainMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainMasterUserOptionsPtrOutput
- type DomainNodeToNodeEncryptionOptions
- type DomainNodeToNodeEncryptionOptionsArgs
- func (DomainNodeToNodeEncryptionOptionsArgs) ElementType() reflect.Type
- func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsOutput() DomainNodeToNodeEncryptionOptionsOutput
- func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsOutput
- func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput
- func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput
- type DomainNodeToNodeEncryptionOptionsInput
- type DomainNodeToNodeEncryptionOptionsOutput
- func (DomainNodeToNodeEncryptionOptionsOutput) ElementType() reflect.Type
- func (o DomainNodeToNodeEncryptionOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsOutput() DomainNodeToNodeEncryptionOptionsOutput
- func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsOutput
- func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput
- func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput
- type DomainNodeToNodeEncryptionOptionsPtrInput
- type DomainNodeToNodeEncryptionOptionsPtrOutput
- func (o DomainNodeToNodeEncryptionOptionsPtrOutput) Elem() DomainNodeToNodeEncryptionOptionsOutput
- func (DomainNodeToNodeEncryptionOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainNodeToNodeEncryptionOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainNodeToNodeEncryptionOptionsPtrOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput
- func (o DomainNodeToNodeEncryptionOptionsPtrOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput
- type DomainOffPeakWindow
- type DomainOffPeakWindowArgs
- func (DomainOffPeakWindowArgs) ElementType() reflect.Type
- func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowOutput() DomainOffPeakWindowOutput
- func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOutput
- func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput
- func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowPtrOutput
- type DomainOffPeakWindowInput
- type DomainOffPeakWindowOptions
- type DomainOffPeakWindowOptionsArgs
- func (DomainOffPeakWindowOptionsArgs) ElementType() reflect.Type
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
- type DomainOffPeakWindowOptionsInput
- type DomainOffPeakWindowOptionsOutput
- func (DomainOffPeakWindowOptionsOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainOffPeakWindowOptionsOutput) OffPeakWindow() DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
- type DomainOffPeakWindowOptionsPtrInput
- type DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) Elem() DomainOffPeakWindowOptionsOutput
- func (DomainOffPeakWindowOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) OffPeakWindow() DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
- type DomainOffPeakWindowOutput
- func (DomainOffPeakWindowOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowOutput() DomainOffPeakWindowOutput
- func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOutput
- func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOutput) WindowStartTime() DomainWindowStartTimePtrOutput
- type DomainOffPeakWindowPtrInput
- type DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowPtrOutput) Elem() DomainOffPeakWindowOutput
- func (DomainOffPeakWindowPtrOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowPtrOutput) ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowPtrOutput) ToDomainOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowPtrOutput) WindowStartTime() DomainWindowStartTimePtrOutput
- type DomainOutput
- func (o DomainOutput) AccessPolicies() pulumi.AnyOutput
- func (o DomainOutput) AdvancedOptions() pulumi.StringMapOutput
- func (o DomainOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsInputPtrOutput
- func (o DomainOutput) Arn() pulumi.StringOutput
- func (o DomainOutput) AwsId() pulumi.StringOutput
- func (o DomainOutput) ClusterConfig() DomainClusterConfigPtrOutput
- func (o DomainOutput) CognitoOptions() DomainCognitoOptionsPtrOutput
- func (o DomainOutput) DomainArn() pulumi.StringOutput
- func (o DomainOutput) DomainEndpoint() pulumi.StringOutput
- func (o DomainOutput) DomainEndpointOptions() DomainEndpointOptionsPtrOutput
- func (o DomainOutput) DomainEndpointV2() pulumi.StringOutput
- func (o DomainOutput) DomainEndpoints() pulumi.StringMapOutput
- func (o DomainOutput) DomainName() pulumi.StringPtrOutput
- func (o DomainOutput) EbsOptions() DomainEbsOptionsPtrOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) EncryptionAtRestOptions() DomainEncryptionAtRestOptionsPtrOutput
- func (o DomainOutput) EngineVersion() pulumi.StringPtrOutput
- func (o DomainOutput) IpAddressType() pulumi.StringPtrOutput
- func (o DomainOutput) LogPublishingOptions() DomainLogPublishingOptionMapOutput
- func (o DomainOutput) NodeToNodeEncryptionOptions() DomainNodeToNodeEncryptionOptionsPtrOutput
- func (o DomainOutput) OffPeakWindowOptions() DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOutput) ServiceSoftwareOptions() DomainServiceSoftwareOptionsOutput
- func (o DomainOutput) SkipShardMigrationWait() pulumi.BoolPtrOutput
- func (o DomainOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
- func (o DomainOutput) SoftwareUpdateOptions() DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainOutput) Tags() aws.TagArrayOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) VpcOptions() DomainVpcOptionsPtrOutput
- type DomainSamlOptions
- type DomainSamlOptionsArgs
- func (DomainSamlOptionsArgs) ElementType() reflect.Type
- func (i DomainSamlOptionsArgs) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
- func (i DomainSamlOptionsArgs) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
- func (i DomainSamlOptionsArgs) ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput
- func (i DomainSamlOptionsArgs) ToDomainSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsPtrOutput
- type DomainSamlOptionsInput
- type DomainSamlOptionsOutput
- func (DomainSamlOptionsOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainSamlOptionsOutput) Idp() DomainIdpPtrOutput
- func (o DomainSamlOptionsOutput) MasterBackendRole() pulumi.StringPtrOutput
- func (o DomainSamlOptionsOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainSamlOptionsOutput) RolesKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
- func (o DomainSamlOptionsOutput) SubjectKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
- func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
- func (o DomainSamlOptionsOutput) ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput
- func (o DomainSamlOptionsOutput) ToDomainSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsPtrOutput
- type DomainSamlOptionsPtrInput
- type DomainSamlOptionsPtrOutput
- func (o DomainSamlOptionsPtrOutput) Elem() DomainSamlOptionsOutput
- func (DomainSamlOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainSamlOptionsPtrOutput) Idp() DomainIdpPtrOutput
- func (o DomainSamlOptionsPtrOutput) MasterBackendRole() pulumi.StringPtrOutput
- func (o DomainSamlOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainSamlOptionsPtrOutput) RolesKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsPtrOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
- func (o DomainSamlOptionsPtrOutput) SubjectKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsPtrOutput) ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput
- func (o DomainSamlOptionsPtrOutput) ToDomainSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsPtrOutput
- type DomainServiceSoftwareOptions
- type DomainServiceSoftwareOptionsOutput
- func (o DomainServiceSoftwareOptionsOutput) AutomatedUpdateDate() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsOutput) Cancellable() pulumi.BoolPtrOutput
- func (o DomainServiceSoftwareOptionsOutput) CurrentVersion() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsOutput) Description() pulumi.StringPtrOutput
- func (DomainServiceSoftwareOptionsOutput) ElementType() reflect.Type
- func (o DomainServiceSoftwareOptionsOutput) NewVersion() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsOutput) OptionalDeployment() pulumi.BoolPtrOutput
- func (o DomainServiceSoftwareOptionsOutput) ToDomainServiceSoftwareOptionsOutput() DomainServiceSoftwareOptionsOutput
- func (o DomainServiceSoftwareOptionsOutput) ToDomainServiceSoftwareOptionsOutputWithContext(ctx context.Context) DomainServiceSoftwareOptionsOutput
- func (o DomainServiceSoftwareOptionsOutput) UpdateAvailable() pulumi.BoolPtrOutput
- func (o DomainServiceSoftwareOptionsOutput) UpdateStatus() pulumi.StringPtrOutput
- type DomainServiceSoftwareOptionsPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) AutomatedUpdateDate() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) Cancellable() pulumi.BoolPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) CurrentVersion() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) Description() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) Elem() DomainServiceSoftwareOptionsOutput
- func (DomainServiceSoftwareOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainServiceSoftwareOptionsPtrOutput) NewVersion() pulumi.StringPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) OptionalDeployment() pulumi.BoolPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) ToDomainServiceSoftwareOptionsPtrOutput() DomainServiceSoftwareOptionsPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) ToDomainServiceSoftwareOptionsPtrOutputWithContext(ctx context.Context) DomainServiceSoftwareOptionsPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) UpdateAvailable() pulumi.BoolPtrOutput
- func (o DomainServiceSoftwareOptionsPtrOutput) UpdateStatus() pulumi.StringPtrOutput
- type DomainSnapshotOptions
- type DomainSnapshotOptionsArgs
- func (DomainSnapshotOptionsArgs) ElementType() reflect.Type
- func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput
- func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutputWithContext(ctx context.Context) DomainSnapshotOptionsOutput
- func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
- func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput
- type DomainSnapshotOptionsInput
- type DomainSnapshotOptionsOutput
- func (o DomainSnapshotOptionsOutput) AutomatedSnapshotStartHour() pulumi.IntPtrOutput
- func (DomainSnapshotOptionsOutput) ElementType() reflect.Type
- func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput
- func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutputWithContext(ctx context.Context) DomainSnapshotOptionsOutput
- func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
- func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput
- type DomainSnapshotOptionsPtrInput
- type DomainSnapshotOptionsPtrOutput
- func (o DomainSnapshotOptionsPtrOutput) AutomatedSnapshotStartHour() pulumi.IntPtrOutput
- func (o DomainSnapshotOptionsPtrOutput) Elem() DomainSnapshotOptionsOutput
- func (DomainSnapshotOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
- func (o DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput
- type DomainSoftwareUpdateOptions
- type DomainSoftwareUpdateOptionsArgs
- func (DomainSoftwareUpdateOptionsArgs) ElementType() reflect.Type
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
- type DomainSoftwareUpdateOptionsInput
- type DomainSoftwareUpdateOptionsOutput
- func (o DomainSoftwareUpdateOptionsOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
- func (DomainSoftwareUpdateOptionsOutput) ElementType() reflect.Type
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
- type DomainSoftwareUpdateOptionsPtrInput
- type DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainSoftwareUpdateOptionsPtrOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
- func (o DomainSoftwareUpdateOptionsPtrOutput) Elem() DomainSoftwareUpdateOptionsOutput
- func (DomainSoftwareUpdateOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
- type DomainState
- type DomainTag
- type DomainVpcOptions
- type DomainVpcOptionsArgs
- func (DomainVpcOptionsArgs) ElementType() reflect.Type
- func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
- func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput
- func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
- func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
- type DomainVpcOptionsInput
- type DomainVpcOptionsOutput
- func (DomainVpcOptionsOutput) ElementType() reflect.Type
- func (o DomainVpcOptionsOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o DomainVpcOptionsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
- func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput
- func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
- func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
- type DomainVpcOptionsPtrInput
- type DomainVpcOptionsPtrOutput
- func (o DomainVpcOptionsPtrOutput) Elem() DomainVpcOptionsOutput
- func (DomainVpcOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainVpcOptionsPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o DomainVpcOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
- func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
- type DomainWindowStartTime
- type DomainWindowStartTimeArgs
- func (DomainWindowStartTimeArgs) ElementType() reflect.Type
- func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimeOutput() DomainWindowStartTimeOutput
- func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimeOutputWithContext(ctx context.Context) DomainWindowStartTimeOutput
- func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput
- func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimePtrOutputWithContext(ctx context.Context) DomainWindowStartTimePtrOutput
- type DomainWindowStartTimeInput
- type DomainWindowStartTimeOutput
- func (DomainWindowStartTimeOutput) ElementType() reflect.Type
- func (o DomainWindowStartTimeOutput) Hours() pulumi.IntOutput
- func (o DomainWindowStartTimeOutput) Minutes() pulumi.IntOutput
- func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimeOutput() DomainWindowStartTimeOutput
- func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimeOutputWithContext(ctx context.Context) DomainWindowStartTimeOutput
- func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput
- func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimePtrOutputWithContext(ctx context.Context) DomainWindowStartTimePtrOutput
- type DomainWindowStartTimePtrInput
- type DomainWindowStartTimePtrOutput
- func (o DomainWindowStartTimePtrOutput) Elem() DomainWindowStartTimeOutput
- func (DomainWindowStartTimePtrOutput) ElementType() reflect.Type
- func (o DomainWindowStartTimePtrOutput) Hours() pulumi.IntPtrOutput
- func (o DomainWindowStartTimePtrOutput) Minutes() pulumi.IntPtrOutput
- func (o DomainWindowStartTimePtrOutput) ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput
- func (o DomainWindowStartTimePtrOutput) ToDomainWindowStartTimePtrOutputWithContext(ctx context.Context) DomainWindowStartTimePtrOutput
- type DomainZoneAwarenessConfig
- type DomainZoneAwarenessConfigArgs
- func (DomainZoneAwarenessConfigArgs) ElementType() reflect.Type
- func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigOutput() DomainZoneAwarenessConfigOutput
- func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigOutput
- func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput
- func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigPtrOutput
- type DomainZoneAwarenessConfigInput
- type DomainZoneAwarenessConfigOutput
- func (o DomainZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
- func (DomainZoneAwarenessConfigOutput) ElementType() reflect.Type
- func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigOutput() DomainZoneAwarenessConfigOutput
- func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigOutput
- func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput
- func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigPtrOutput
- type DomainZoneAwarenessConfigPtrInput
- type DomainZoneAwarenessConfigPtrOutput
- func (o DomainZoneAwarenessConfigPtrOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
- func (o DomainZoneAwarenessConfigPtrOutput) Elem() DomainZoneAwarenessConfigOutput
- func (DomainZoneAwarenessConfigPtrOutput) ElementType() reflect.Type
- func (o DomainZoneAwarenessConfigPtrOutput) ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput
- func (o DomainZoneAwarenessConfigPtrOutput) ToDomainZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigPtrOutput
- type LookupDomainArgs
- type LookupDomainOutputArgs
- type LookupDomainResult
- type LookupDomainResultOutput
- func (o LookupDomainResultOutput) AccessPolicies() pulumi.AnyOutput
- func (o LookupDomainResultOutput) AdvancedOptions() pulumi.StringMapOutput
- func (o LookupDomainResultOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsInputPtrOutput
- func (o LookupDomainResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) ClusterConfig() DomainClusterConfigPtrOutput
- func (o LookupDomainResultOutput) CognitoOptions() DomainCognitoOptionsPtrOutput
- func (o LookupDomainResultOutput) DomainArn() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) DomainEndpoint() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) DomainEndpointOptions() DomainEndpointOptionsPtrOutput
- func (o LookupDomainResultOutput) DomainEndpointV2() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) DomainEndpoints() pulumi.StringMapOutput
- func (o LookupDomainResultOutput) EbsOptions() DomainEbsOptionsPtrOutput
- func (LookupDomainResultOutput) ElementType() reflect.Type
- func (o LookupDomainResultOutput) EncryptionAtRestOptions() DomainEncryptionAtRestOptionsPtrOutput
- func (o LookupDomainResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) IpAddressType() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) LogPublishingOptions() DomainLogPublishingOptionMapOutput
- func (o LookupDomainResultOutput) NodeToNodeEncryptionOptions() DomainNodeToNodeEncryptionOptionsPtrOutput
- func (o LookupDomainResultOutput) OffPeakWindowOptions() DomainOffPeakWindowOptionsPtrOutput
- func (o LookupDomainResultOutput) ServiceSoftwareOptions() DomainServiceSoftwareOptionsPtrOutput
- func (o LookupDomainResultOutput) SkipShardMigrationWait() pulumi.BoolPtrOutput
- func (o LookupDomainResultOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
- func (o LookupDomainResultOutput) SoftwareUpdateOptions() DomainSoftwareUpdateOptionsPtrOutput
- func (o LookupDomainResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
- func (o LookupDomainResultOutput) VpcOptions() DomainVpcOptionsPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* . // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::OpenSearchService::Domain` for more information about the expected schema for this property. AccessPolicies pulumi.AnyOutput `pulumi:"accessPolicies"` // Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_CreateDomain.html#API_CreateDomain_RequestBody) in the OpenSearch Service API reference. AdvancedOptions pulumi.StringMapOutput `pulumi:"advancedOptions"` // Specifies options for fine-grained access control and SAML authentication. // // If you specify advanced security options, you must also enable node-to-node encryption ( [NodeToNodeEncryptionOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html) ) and encryption at rest ( [EncryptionAtRestOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html) ). You must also enable `EnforceHTTPS` within [DomainEndpointOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html) , which requires HTTPS for all traffic to the domain. AdvancedSecurityOptions DomainAdvancedSecurityOptionsInputPtrOutput `pulumi:"advancedSecurityOptions"` // The Amazon Resource Name (ARN) of the CloudFormation stack. Arn pulumi.StringOutput `pulumi:"arn"` // The resource ID. For example, `123456789012/my-domain` . AwsId pulumi.StringOutput `pulumi:"awsId"` // Container for the cluster configuration of a domain. ClusterConfig DomainClusterConfigPtrOutput `pulumi:"clusterConfig"` // Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards. CognitoOptions DomainCognitoOptionsPtrOutput `pulumi:"cognitoOptions"` // The Amazon Resource Name (ARN) of the domain. See [Identifiers for IAM Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in *Using AWS Identity and Access Management* for more information. DomainArn pulumi.StringOutput `pulumi:"domainArn"` // The domain-specific endpoint used for requests to the OpenSearch APIs, such as `search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com` . DomainEndpoint pulumi.StringOutput `pulumi:"domainEndpoint"` // Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint. DomainEndpointOptions DomainEndpointOptionsPtrOutput `pulumi:"domainEndpointOptions"` // If `IPAddressType` to set to `dualstack` , a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses. DomainEndpointV2 pulumi.StringOutput `pulumi:"domainEndpointV2"` DomainEndpoints pulumi.StringMapOutput `pulumi:"domainEndpoints"` // A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) . // // Required when creating a new domain. // // > If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DomainName pulumi.StringPtrOutput `pulumi:"domainName"` // The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* . EbsOptions DomainEbsOptionsPtrOutput `pulumi:"ebsOptions"` // Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) . // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. EncryptionAtRestOptions DomainEncryptionAtRestOptionsPtrOutput `pulumi:"encryptionAtRestOptions"` // The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `Elasticsearch_X.Y` . If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see [Supported versions of OpenSearch and Elasticsearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* . // // If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) . EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) . LogPublishingOptions DomainLogPublishingOptionMapOutput `pulumi:"logPublishingOptions"` // Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) . NodeToNodeEncryptionOptions DomainNodeToNodeEncryptionOptionsPtrOutput `pulumi:"nodeToNodeEncryptionOptions"` // Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain. OffPeakWindowOptions DomainOffPeakWindowOptionsPtrOutput `pulumi:"offPeakWindowOptions"` ServiceSoftwareOptions DomainServiceSoftwareOptionsOutput `pulumi:"serviceSoftwareOptions"` SkipShardMigrationWait pulumi.BoolPtrOutput `pulumi:"skipShardMigrationWait"` // *DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indexes. SnapshotOptions DomainSnapshotOptionsPtrOutput `pulumi:"snapshotOptions"` // Service software update options for the domain. SoftwareUpdateOptions DomainSoftwareUpdateOptionsPtrOutput `pulumi:"softwareUpdateOptions"` // An arbitrary set of tags (key-value pairs) for this Domain. Tags aws.TagArrayOutput `pulumi:"tags"` // The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* . // // If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. VpcOptions DomainVpcOptionsPtrOutput `pulumi:"vpcOptions"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainAdvancedSecurityOptionsInput ¶
type DomainAdvancedSecurityOptionsInput struct { // Date and time when the migration period will be disabled. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) . AnonymousAuthDisableDate *string `pulumi:"anonymousAuthDisableDate"` // True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) . AnonymousAuthEnabled *bool `pulumi:"anonymousAuthEnabled"` // True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See [Fine-grained access control in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html) . Enabled *bool `pulumi:"enabled"` // True to enable the internal user database. InternalUserDatabaseEnabled *bool `pulumi:"internalUserDatabaseEnabled"` // Container for information about the JWT configuration of the Amazon OpenSearch Service. JwtOptions *DomainJwtOptions `pulumi:"jwtOptions"` // Specifies information about the master user. MasterUserOptions *DomainMasterUserOptions `pulumi:"masterUserOptions"` // Container for information about the SAML configuration for OpenSearch Dashboards. SamlOptions *DomainSamlOptions `pulumi:"samlOptions"` }
type DomainAdvancedSecurityOptionsInputArgs ¶
type DomainAdvancedSecurityOptionsInputArgs struct { // Date and time when the migration period will be disabled. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) . AnonymousAuthDisableDate pulumi.StringPtrInput `pulumi:"anonymousAuthDisableDate"` // True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) . AnonymousAuthEnabled pulumi.BoolPtrInput `pulumi:"anonymousAuthEnabled"` // True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See [Fine-grained access control in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html) . Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // True to enable the internal user database. InternalUserDatabaseEnabled pulumi.BoolPtrInput `pulumi:"internalUserDatabaseEnabled"` // Container for information about the JWT configuration of the Amazon OpenSearch Service. JwtOptions DomainJwtOptionsPtrInput `pulumi:"jwtOptions"` // Specifies information about the master user. MasterUserOptions DomainMasterUserOptionsPtrInput `pulumi:"masterUserOptions"` // Container for information about the SAML configuration for OpenSearch Dashboards. SamlOptions DomainSamlOptionsPtrInput `pulumi:"samlOptions"` }
func (DomainAdvancedSecurityOptionsInputArgs) ElementType ¶
func (DomainAdvancedSecurityOptionsInputArgs) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputOutput ¶
func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputOutput() DomainAdvancedSecurityOptionsInputOutput
func (DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputOutputWithContext ¶
func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputOutput
func (DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputPtrOutput ¶
func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput
func (DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext ¶
func (i DomainAdvancedSecurityOptionsInputArgs) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputPtrOutput
type DomainAdvancedSecurityOptionsInputInput ¶
type DomainAdvancedSecurityOptionsInputInput interface { pulumi.Input ToDomainAdvancedSecurityOptionsInputOutput() DomainAdvancedSecurityOptionsInputOutput ToDomainAdvancedSecurityOptionsInputOutputWithContext(context.Context) DomainAdvancedSecurityOptionsInputOutput }
DomainAdvancedSecurityOptionsInputInput is an input type that accepts DomainAdvancedSecurityOptionsInputArgs and DomainAdvancedSecurityOptionsInputOutput values. You can construct a concrete instance of `DomainAdvancedSecurityOptionsInputInput` via:
DomainAdvancedSecurityOptionsInputArgs{...}
type DomainAdvancedSecurityOptionsInputOutput ¶
type DomainAdvancedSecurityOptionsInputOutput struct{ *pulumi.OutputState }
func (DomainAdvancedSecurityOptionsInputOutput) AnonymousAuthDisableDate ¶ added in v0.49.0
func (o DomainAdvancedSecurityOptionsInputOutput) AnonymousAuthDisableDate() pulumi.StringPtrOutput
Date and time when the migration period will be disabled. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) .
func (DomainAdvancedSecurityOptionsInputOutput) AnonymousAuthEnabled ¶ added in v0.49.0
func (o DomainAdvancedSecurityOptionsInputOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) .
func (DomainAdvancedSecurityOptionsInputOutput) ElementType ¶
func (DomainAdvancedSecurityOptionsInputOutput) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsInputOutput) Enabled ¶
func (o DomainAdvancedSecurityOptionsInputOutput) Enabled() pulumi.BoolPtrOutput
True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See [Fine-grained access control in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html) .
func (DomainAdvancedSecurityOptionsInputOutput) InternalUserDatabaseEnabled ¶
func (o DomainAdvancedSecurityOptionsInputOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
True to enable the internal user database.
func (DomainAdvancedSecurityOptionsInputOutput) JwtOptions ¶ added in v0.122.0
func (o DomainAdvancedSecurityOptionsInputOutput) JwtOptions() DomainJwtOptionsPtrOutput
Container for information about the JWT configuration of the Amazon OpenSearch Service.
func (DomainAdvancedSecurityOptionsInputOutput) MasterUserOptions ¶
func (o DomainAdvancedSecurityOptionsInputOutput) MasterUserOptions() DomainMasterUserOptionsPtrOutput
Specifies information about the master user.
func (DomainAdvancedSecurityOptionsInputOutput) SamlOptions ¶ added in v0.72.0
func (o DomainAdvancedSecurityOptionsInputOutput) SamlOptions() DomainSamlOptionsPtrOutput
Container for information about the SAML configuration for OpenSearch Dashboards.
func (DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputOutput ¶
func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputOutput() DomainAdvancedSecurityOptionsInputOutput
func (DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputOutput
func (DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputPtrOutput ¶
func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput
func (DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsInputOutput) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputPtrOutput
type DomainAdvancedSecurityOptionsInputPtrInput ¶
type DomainAdvancedSecurityOptionsInputPtrInput interface { pulumi.Input ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(context.Context) DomainAdvancedSecurityOptionsInputPtrOutput }
DomainAdvancedSecurityOptionsInputPtrInput is an input type that accepts DomainAdvancedSecurityOptionsInputArgs, DomainAdvancedSecurityOptionsInputPtr and DomainAdvancedSecurityOptionsInputPtrOutput values. You can construct a concrete instance of `DomainAdvancedSecurityOptionsInputPtrInput` via:
DomainAdvancedSecurityOptionsInputArgs{...} or: nil
func DomainAdvancedSecurityOptionsInputPtr ¶
func DomainAdvancedSecurityOptionsInputPtr(v *DomainAdvancedSecurityOptionsInputArgs) DomainAdvancedSecurityOptionsInputPtrInput
type DomainAdvancedSecurityOptionsInputPtrOutput ¶
type DomainAdvancedSecurityOptionsInputPtrOutput struct{ *pulumi.OutputState }
func (DomainAdvancedSecurityOptionsInputPtrOutput) AnonymousAuthDisableDate ¶ added in v0.49.0
func (o DomainAdvancedSecurityOptionsInputPtrOutput) AnonymousAuthDisableDate() pulumi.StringPtrOutput
Date and time when the migration period will be disabled. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) .
func (DomainAdvancedSecurityOptionsInputPtrOutput) AnonymousAuthEnabled ¶ added in v0.49.0
func (o DomainAdvancedSecurityOptionsInputPtrOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when [enabling fine-grained access control on an existing domain](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing) .
func (DomainAdvancedSecurityOptionsInputPtrOutput) ElementType ¶
func (DomainAdvancedSecurityOptionsInputPtrOutput) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsInputPtrOutput) Enabled ¶
func (o DomainAdvancedSecurityOptionsInputPtrOutput) Enabled() pulumi.BoolPtrOutput
True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See [Fine-grained access control in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html) .
func (DomainAdvancedSecurityOptionsInputPtrOutput) InternalUserDatabaseEnabled ¶
func (o DomainAdvancedSecurityOptionsInputPtrOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
True to enable the internal user database.
func (DomainAdvancedSecurityOptionsInputPtrOutput) JwtOptions ¶ added in v0.122.0
func (o DomainAdvancedSecurityOptionsInputPtrOutput) JwtOptions() DomainJwtOptionsPtrOutput
Container for information about the JWT configuration of the Amazon OpenSearch Service.
func (DomainAdvancedSecurityOptionsInputPtrOutput) MasterUserOptions ¶
func (o DomainAdvancedSecurityOptionsInputPtrOutput) MasterUserOptions() DomainMasterUserOptionsPtrOutput
Specifies information about the master user.
func (DomainAdvancedSecurityOptionsInputPtrOutput) SamlOptions ¶ added in v0.72.0
func (o DomainAdvancedSecurityOptionsInputPtrOutput) SamlOptions() DomainSamlOptionsPtrOutput
Container for information about the SAML configuration for OpenSearch Dashboards.
func (DomainAdvancedSecurityOptionsInputPtrOutput) ToDomainAdvancedSecurityOptionsInputPtrOutput ¶
func (o DomainAdvancedSecurityOptionsInputPtrOutput) ToDomainAdvancedSecurityOptionsInputPtrOutput() DomainAdvancedSecurityOptionsInputPtrOutput
func (DomainAdvancedSecurityOptionsInputPtrOutput) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsInputPtrOutput) ToDomainAdvancedSecurityOptionsInputPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsInputPtrOutput
type DomainArgs ¶
type DomainArgs struct { // An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* . // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::OpenSearchService::Domain` for more information about the expected schema for this property. AccessPolicies pulumi.Input // Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_CreateDomain.html#API_CreateDomain_RequestBody) in the OpenSearch Service API reference. AdvancedOptions pulumi.StringMapInput // Specifies options for fine-grained access control and SAML authentication. // // If you specify advanced security options, you must also enable node-to-node encryption ( [NodeToNodeEncryptionOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html) ) and encryption at rest ( [EncryptionAtRestOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html) ). You must also enable `EnforceHTTPS` within [DomainEndpointOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html) , which requires HTTPS for all traffic to the domain. AdvancedSecurityOptions DomainAdvancedSecurityOptionsInputPtrInput // Container for the cluster configuration of a domain. ClusterConfig DomainClusterConfigPtrInput // Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards. CognitoOptions DomainCognitoOptionsPtrInput // Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint. DomainEndpointOptions DomainEndpointOptionsPtrInput // A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) . // // Required when creating a new domain. // // > If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DomainName pulumi.StringPtrInput // The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* . EbsOptions DomainEbsOptionsPtrInput // Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) . // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. EncryptionAtRestOptions DomainEncryptionAtRestOptionsPtrInput // The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `Elasticsearch_X.Y` . If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see [Supported versions of OpenSearch and Elasticsearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* . // // If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) . EngineVersion pulumi.StringPtrInput // Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later. IpAddressType pulumi.StringPtrInput // An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) . LogPublishingOptions DomainLogPublishingOptionMapInput // Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) . NodeToNodeEncryptionOptions DomainNodeToNodeEncryptionOptionsPtrInput // Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain. OffPeakWindowOptions DomainOffPeakWindowOptionsPtrInput SkipShardMigrationWait pulumi.BoolPtrInput // *DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indexes. SnapshotOptions DomainSnapshotOptionsPtrInput // Service software update options for the domain. SoftwareUpdateOptions DomainSoftwareUpdateOptionsPtrInput // An arbitrary set of tags (key-value pairs) for this Domain. Tags aws.TagArrayInput // The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* . // // If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. VpcOptions DomainVpcOptionsPtrInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainClusterConfig ¶
type DomainClusterConfig struct { // Container for cold storage configuration options. ColdStorageOptions *DomainColdStorageOptions `pulumi:"coldStorageOptions"` // The number of instances to use for the master node. If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property. DedicatedMasterCount *int `pulumi:"dedicatedMasterCount"` // Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See [Dedicated master nodes in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-dedicatedmasternodes.html) . DedicatedMasterEnabled *bool `pulumi:"dedicatedMasterEnabled"` // The hardware configuration of the computer that hosts the dedicated master node, such as `m3.medium.search` . If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property. For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) . DedicatedMasterType *string `pulumi:"dedicatedMasterType"` // The number of data nodes (instances) to use in the OpenSearch Service domain. InstanceCount *int `pulumi:"instanceCount"` // The instance type for your data nodes, such as `m3.medium.search` . For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) . InstanceType *string `pulumi:"instanceType"` // Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see [Multi-AZ with Standby](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html#managedomains-za-standby) . MultiAzWithStandbyEnabled *bool `pulumi:"multiAzWithStandbyEnabled"` // The number of warm nodes in the cluster. WarmCount *int `pulumi:"warmCount"` // Whether to enable UltraWarm storage for the cluster. See [UltraWarm storage for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ultrawarm.html) . WarmEnabled *bool `pulumi:"warmEnabled"` // The instance type for the cluster's warm nodes. WarmType *string `pulumi:"warmType"` // Specifies zone awareness configuration options. Only use if `ZoneAwarenessEnabled` is `true` . ZoneAwarenessConfig *DomainZoneAwarenessConfig `pulumi:"zoneAwarenessConfig"` // Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html) . ZoneAwarenessEnabled *bool `pulumi:"zoneAwarenessEnabled"` }
type DomainClusterConfigArgs ¶
type DomainClusterConfigArgs struct { // Container for cold storage configuration options. ColdStorageOptions DomainColdStorageOptionsPtrInput `pulumi:"coldStorageOptions"` // The number of instances to use for the master node. If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property. DedicatedMasterCount pulumi.IntPtrInput `pulumi:"dedicatedMasterCount"` // Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See [Dedicated master nodes in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-dedicatedmasternodes.html) . DedicatedMasterEnabled pulumi.BoolPtrInput `pulumi:"dedicatedMasterEnabled"` // The hardware configuration of the computer that hosts the dedicated master node, such as `m3.medium.search` . If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property. For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) . DedicatedMasterType pulumi.StringPtrInput `pulumi:"dedicatedMasterType"` // The number of data nodes (instances) to use in the OpenSearch Service domain. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance type for your data nodes, such as `m3.medium.search` . For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) . InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see [Multi-AZ with Standby](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html#managedomains-za-standby) . MultiAzWithStandbyEnabled pulumi.BoolPtrInput `pulumi:"multiAzWithStandbyEnabled"` // The number of warm nodes in the cluster. WarmCount pulumi.IntPtrInput `pulumi:"warmCount"` // Whether to enable UltraWarm storage for the cluster. See [UltraWarm storage for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ultrawarm.html) . WarmEnabled pulumi.BoolPtrInput `pulumi:"warmEnabled"` // The instance type for the cluster's warm nodes. WarmType pulumi.StringPtrInput `pulumi:"warmType"` // Specifies zone awareness configuration options. Only use if `ZoneAwarenessEnabled` is `true` . ZoneAwarenessConfig DomainZoneAwarenessConfigPtrInput `pulumi:"zoneAwarenessConfig"` // Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html) . ZoneAwarenessEnabled pulumi.BoolPtrInput `pulumi:"zoneAwarenessEnabled"` }
func (DomainClusterConfigArgs) ElementType ¶
func (DomainClusterConfigArgs) ElementType() reflect.Type
func (DomainClusterConfigArgs) ToDomainClusterConfigOutput ¶
func (i DomainClusterConfigArgs) ToDomainClusterConfigOutput() DomainClusterConfigOutput
func (DomainClusterConfigArgs) ToDomainClusterConfigOutputWithContext ¶
func (i DomainClusterConfigArgs) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput
func (DomainClusterConfigArgs) ToDomainClusterConfigPtrOutput ¶
func (i DomainClusterConfigArgs) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
func (DomainClusterConfigArgs) ToDomainClusterConfigPtrOutputWithContext ¶
func (i DomainClusterConfigArgs) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
type DomainClusterConfigInput ¶
type DomainClusterConfigInput interface { pulumi.Input ToDomainClusterConfigOutput() DomainClusterConfigOutput ToDomainClusterConfigOutputWithContext(context.Context) DomainClusterConfigOutput }
DomainClusterConfigInput is an input type that accepts DomainClusterConfigArgs and DomainClusterConfigOutput values. You can construct a concrete instance of `DomainClusterConfigInput` via:
DomainClusterConfigArgs{...}
type DomainClusterConfigOutput ¶
type DomainClusterConfigOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigOutput) ColdStorageOptions ¶ added in v0.94.0
func (o DomainClusterConfigOutput) ColdStorageOptions() DomainColdStorageOptionsPtrOutput
Container for cold storage configuration options.
func (DomainClusterConfigOutput) DedicatedMasterCount ¶
func (o DomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntPtrOutput
The number of instances to use for the master node. If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property.
func (DomainClusterConfigOutput) DedicatedMasterEnabled ¶
func (o DomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See [Dedicated master nodes in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-dedicatedmasternodes.html) .
func (DomainClusterConfigOutput) DedicatedMasterType ¶
func (o DomainClusterConfigOutput) DedicatedMasterType() pulumi.StringPtrOutput
The hardware configuration of the computer that hosts the dedicated master node, such as `m3.medium.search` . If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property. For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) .
func (DomainClusterConfigOutput) ElementType ¶
func (DomainClusterConfigOutput) ElementType() reflect.Type
func (DomainClusterConfigOutput) InstanceCount ¶
func (o DomainClusterConfigOutput) InstanceCount() pulumi.IntPtrOutput
The number of data nodes (instances) to use in the OpenSearch Service domain.
func (DomainClusterConfigOutput) InstanceType ¶
func (o DomainClusterConfigOutput) InstanceType() pulumi.StringPtrOutput
The instance type for your data nodes, such as `m3.medium.search` . For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) .
func (DomainClusterConfigOutput) MultiAzWithStandbyEnabled ¶ added in v0.72.0
func (o DomainClusterConfigOutput) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see [Multi-AZ with Standby](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html#managedomains-za-standby) .
func (DomainClusterConfigOutput) ToDomainClusterConfigOutput ¶
func (o DomainClusterConfigOutput) ToDomainClusterConfigOutput() DomainClusterConfigOutput
func (DomainClusterConfigOutput) ToDomainClusterConfigOutputWithContext ¶
func (o DomainClusterConfigOutput) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput
func (DomainClusterConfigOutput) ToDomainClusterConfigPtrOutput ¶
func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
func (DomainClusterConfigOutput) ToDomainClusterConfigPtrOutputWithContext ¶
func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
func (DomainClusterConfigOutput) WarmCount ¶
func (o DomainClusterConfigOutput) WarmCount() pulumi.IntPtrOutput
The number of warm nodes in the cluster.
func (DomainClusterConfigOutput) WarmEnabled ¶
func (o DomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
Whether to enable UltraWarm storage for the cluster. See [UltraWarm storage for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ultrawarm.html) .
func (DomainClusterConfigOutput) WarmType ¶
func (o DomainClusterConfigOutput) WarmType() pulumi.StringPtrOutput
The instance type for the cluster's warm nodes.
func (DomainClusterConfigOutput) ZoneAwarenessConfig ¶
func (o DomainClusterConfigOutput) ZoneAwarenessConfig() DomainZoneAwarenessConfigPtrOutput
Specifies zone awareness configuration options. Only use if `ZoneAwarenessEnabled` is `true` .
func (DomainClusterConfigOutput) ZoneAwarenessEnabled ¶
func (o DomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html) .
type DomainClusterConfigPtrInput ¶
type DomainClusterConfigPtrInput interface { pulumi.Input ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput ToDomainClusterConfigPtrOutputWithContext(context.Context) DomainClusterConfigPtrOutput }
DomainClusterConfigPtrInput is an input type that accepts DomainClusterConfigArgs, DomainClusterConfigPtr and DomainClusterConfigPtrOutput values. You can construct a concrete instance of `DomainClusterConfigPtrInput` via:
DomainClusterConfigArgs{...} or: nil
func DomainClusterConfigPtr ¶
func DomainClusterConfigPtr(v *DomainClusterConfigArgs) DomainClusterConfigPtrInput
type DomainClusterConfigPtrOutput ¶
type DomainClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigPtrOutput) ColdStorageOptions ¶ added in v0.94.0
func (o DomainClusterConfigPtrOutput) ColdStorageOptions() DomainColdStorageOptionsPtrOutput
Container for cold storage configuration options.
func (DomainClusterConfigPtrOutput) DedicatedMasterCount ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterCount() pulumi.IntPtrOutput
The number of instances to use for the master node. If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property.
func (DomainClusterConfigPtrOutput) DedicatedMasterEnabled ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See [Dedicated master nodes in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-dedicatedmasternodes.html) .
func (DomainClusterConfigPtrOutput) DedicatedMasterType ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterType() pulumi.StringPtrOutput
The hardware configuration of the computer that hosts the dedicated master node, such as `m3.medium.search` . If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property. For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) .
func (DomainClusterConfigPtrOutput) Elem ¶
func (o DomainClusterConfigPtrOutput) Elem() DomainClusterConfigOutput
func (DomainClusterConfigPtrOutput) ElementType ¶
func (DomainClusterConfigPtrOutput) ElementType() reflect.Type
func (DomainClusterConfigPtrOutput) InstanceCount ¶
func (o DomainClusterConfigPtrOutput) InstanceCount() pulumi.IntPtrOutput
The number of data nodes (instances) to use in the OpenSearch Service domain.
func (DomainClusterConfigPtrOutput) InstanceType ¶
func (o DomainClusterConfigPtrOutput) InstanceType() pulumi.StringPtrOutput
The instance type for your data nodes, such as `m3.medium.search` . For valid values, see [Supported instance types in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) .
func (DomainClusterConfigPtrOutput) MultiAzWithStandbyEnabled ¶ added in v0.72.0
func (o DomainClusterConfigPtrOutput) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see [Multi-AZ with Standby](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html#managedomains-za-standby) .
func (DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutput ¶
func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
func (DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutputWithContext ¶
func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
func (DomainClusterConfigPtrOutput) WarmCount ¶
func (o DomainClusterConfigPtrOutput) WarmCount() pulumi.IntPtrOutput
The number of warm nodes in the cluster.
func (DomainClusterConfigPtrOutput) WarmEnabled ¶
func (o DomainClusterConfigPtrOutput) WarmEnabled() pulumi.BoolPtrOutput
Whether to enable UltraWarm storage for the cluster. See [UltraWarm storage for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ultrawarm.html) .
func (DomainClusterConfigPtrOutput) WarmType ¶
func (o DomainClusterConfigPtrOutput) WarmType() pulumi.StringPtrOutput
The instance type for the cluster's warm nodes.
func (DomainClusterConfigPtrOutput) ZoneAwarenessConfig ¶
func (o DomainClusterConfigPtrOutput) ZoneAwarenessConfig() DomainZoneAwarenessConfigPtrOutput
Specifies zone awareness configuration options. Only use if `ZoneAwarenessEnabled` is `true` .
func (DomainClusterConfigPtrOutput) ZoneAwarenessEnabled ¶
func (o DomainClusterConfigPtrOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html) .
type DomainCognitoOptions ¶
type DomainCognitoOptions struct { // Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See [Amazon Cognito authentication for OpenSearch Dashboards](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html) . Enabled *bool `pulumi:"enabled"` // The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. // // Required if you enabled Cognito Authentication for OpenSearch Dashboards. IdentityPoolId *string `pulumi:"identityPoolId"` // The `AmazonOpenSearchServiceCognitoAccess` role that allows OpenSearch Service to configure your user pool and identity pool. // // Required if you enabled Cognito Authentication for OpenSearch Dashboards. RoleArn *string `pulumi:"roleArn"` // The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. // // Required if you enabled Cognito Authentication for OpenSearch Dashboards. UserPoolId *string `pulumi:"userPoolId"` }
type DomainCognitoOptionsArgs ¶
type DomainCognitoOptionsArgs struct { // Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See [Amazon Cognito authentication for OpenSearch Dashboards](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html) . Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. // // Required if you enabled Cognito Authentication for OpenSearch Dashboards. IdentityPoolId pulumi.StringPtrInput `pulumi:"identityPoolId"` // The `AmazonOpenSearchServiceCognitoAccess` role that allows OpenSearch Service to configure your user pool and identity pool. // // Required if you enabled Cognito Authentication for OpenSearch Dashboards. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. // // Required if you enabled Cognito Authentication for OpenSearch Dashboards. UserPoolId pulumi.StringPtrInput `pulumi:"userPoolId"` }
func (DomainCognitoOptionsArgs) ElementType ¶
func (DomainCognitoOptionsArgs) ElementType() reflect.Type
func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutput ¶
func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput
func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutputWithContext ¶
func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutputWithContext(ctx context.Context) DomainCognitoOptionsOutput
func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutput ¶
func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutputWithContext ¶
func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput
type DomainCognitoOptionsInput ¶
type DomainCognitoOptionsInput interface { pulumi.Input ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput ToDomainCognitoOptionsOutputWithContext(context.Context) DomainCognitoOptionsOutput }
DomainCognitoOptionsInput is an input type that accepts DomainCognitoOptionsArgs and DomainCognitoOptionsOutput values. You can construct a concrete instance of `DomainCognitoOptionsInput` via:
DomainCognitoOptionsArgs{...}
type DomainCognitoOptionsOutput ¶
type DomainCognitoOptionsOutput struct{ *pulumi.OutputState }
func (DomainCognitoOptionsOutput) ElementType ¶
func (DomainCognitoOptionsOutput) ElementType() reflect.Type
func (DomainCognitoOptionsOutput) Enabled ¶
func (o DomainCognitoOptionsOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See [Amazon Cognito authentication for OpenSearch Dashboards](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html) .
func (DomainCognitoOptionsOutput) IdentityPoolId ¶
func (o DomainCognitoOptionsOutput) IdentityPoolId() pulumi.StringPtrOutput
The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication.
Required if you enabled Cognito Authentication for OpenSearch Dashboards.
func (DomainCognitoOptionsOutput) RoleArn ¶
func (o DomainCognitoOptionsOutput) RoleArn() pulumi.StringPtrOutput
The `AmazonOpenSearchServiceCognitoAccess` role that allows OpenSearch Service to configure your user pool and identity pool.
Required if you enabled Cognito Authentication for OpenSearch Dashboards.
func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutput ¶
func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput
func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutputWithContext ¶
func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutputWithContext(ctx context.Context) DomainCognitoOptionsOutput
func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutput ¶
func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutputWithContext ¶
func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput
func (DomainCognitoOptionsOutput) UserPoolId ¶
func (o DomainCognitoOptionsOutput) UserPoolId() pulumi.StringPtrOutput
The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication.
Required if you enabled Cognito Authentication for OpenSearch Dashboards.
type DomainCognitoOptionsPtrInput ¶
type DomainCognitoOptionsPtrInput interface { pulumi.Input ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput ToDomainCognitoOptionsPtrOutputWithContext(context.Context) DomainCognitoOptionsPtrOutput }
DomainCognitoOptionsPtrInput is an input type that accepts DomainCognitoOptionsArgs, DomainCognitoOptionsPtr and DomainCognitoOptionsPtrOutput values. You can construct a concrete instance of `DomainCognitoOptionsPtrInput` via:
DomainCognitoOptionsArgs{...} or: nil
func DomainCognitoOptionsPtr ¶
func DomainCognitoOptionsPtr(v *DomainCognitoOptionsArgs) DomainCognitoOptionsPtrInput
type DomainCognitoOptionsPtrOutput ¶
type DomainCognitoOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainCognitoOptionsPtrOutput) Elem ¶
func (o DomainCognitoOptionsPtrOutput) Elem() DomainCognitoOptionsOutput
func (DomainCognitoOptionsPtrOutput) ElementType ¶
func (DomainCognitoOptionsPtrOutput) ElementType() reflect.Type
func (DomainCognitoOptionsPtrOutput) Enabled ¶
func (o DomainCognitoOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See [Amazon Cognito authentication for OpenSearch Dashboards](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html) .
func (DomainCognitoOptionsPtrOutput) IdentityPoolId ¶
func (o DomainCognitoOptionsPtrOutput) IdentityPoolId() pulumi.StringPtrOutput
The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication.
Required if you enabled Cognito Authentication for OpenSearch Dashboards.
func (DomainCognitoOptionsPtrOutput) RoleArn ¶
func (o DomainCognitoOptionsPtrOutput) RoleArn() pulumi.StringPtrOutput
The `AmazonOpenSearchServiceCognitoAccess` role that allows OpenSearch Service to configure your user pool and identity pool.
Required if you enabled Cognito Authentication for OpenSearch Dashboards.
func (DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutput ¶
func (o DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
func (DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutputWithContext ¶
func (o DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput
func (DomainCognitoOptionsPtrOutput) UserPoolId ¶
func (o DomainCognitoOptionsPtrOutput) UserPoolId() pulumi.StringPtrOutput
The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication.
Required if you enabled Cognito Authentication for OpenSearch Dashboards.
type DomainColdStorageOptions ¶ added in v0.94.0
type DomainColdStorageOptions struct { // Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage. Enabled *bool `pulumi:"enabled"` }
type DomainColdStorageOptionsArgs ¶ added in v0.94.0
type DomainColdStorageOptionsArgs struct { // Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (DomainColdStorageOptionsArgs) ElementType ¶ added in v0.94.0
func (DomainColdStorageOptionsArgs) ElementType() reflect.Type
func (DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsOutput ¶ added in v0.94.0
func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsOutput() DomainColdStorageOptionsOutput
func (DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsOutputWithContext ¶ added in v0.94.0
func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsOutputWithContext(ctx context.Context) DomainColdStorageOptionsOutput
func (DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsPtrOutput ¶ added in v0.94.0
func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput
func (DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsPtrOutputWithContext ¶ added in v0.94.0
func (i DomainColdStorageOptionsArgs) ToDomainColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainColdStorageOptionsPtrOutput
type DomainColdStorageOptionsInput ¶ added in v0.94.0
type DomainColdStorageOptionsInput interface { pulumi.Input ToDomainColdStorageOptionsOutput() DomainColdStorageOptionsOutput ToDomainColdStorageOptionsOutputWithContext(context.Context) DomainColdStorageOptionsOutput }
DomainColdStorageOptionsInput is an input type that accepts DomainColdStorageOptionsArgs and DomainColdStorageOptionsOutput values. You can construct a concrete instance of `DomainColdStorageOptionsInput` via:
DomainColdStorageOptionsArgs{...}
type DomainColdStorageOptionsOutput ¶ added in v0.94.0
type DomainColdStorageOptionsOutput struct{ *pulumi.OutputState }
func (DomainColdStorageOptionsOutput) ElementType ¶ added in v0.94.0
func (DomainColdStorageOptionsOutput) ElementType() reflect.Type
func (DomainColdStorageOptionsOutput) Enabled ¶ added in v0.94.0
func (o DomainColdStorageOptionsOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
func (DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsOutput ¶ added in v0.94.0
func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsOutput() DomainColdStorageOptionsOutput
func (DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsOutputWithContext ¶ added in v0.94.0
func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsOutputWithContext(ctx context.Context) DomainColdStorageOptionsOutput
func (DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsPtrOutput ¶ added in v0.94.0
func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput
func (DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsPtrOutputWithContext ¶ added in v0.94.0
func (o DomainColdStorageOptionsOutput) ToDomainColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainColdStorageOptionsPtrOutput
type DomainColdStorageOptionsPtrInput ¶ added in v0.94.0
type DomainColdStorageOptionsPtrInput interface { pulumi.Input ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput ToDomainColdStorageOptionsPtrOutputWithContext(context.Context) DomainColdStorageOptionsPtrOutput }
DomainColdStorageOptionsPtrInput is an input type that accepts DomainColdStorageOptionsArgs, DomainColdStorageOptionsPtr and DomainColdStorageOptionsPtrOutput values. You can construct a concrete instance of `DomainColdStorageOptionsPtrInput` via:
DomainColdStorageOptionsArgs{...} or: nil
func DomainColdStorageOptionsPtr ¶ added in v0.94.0
func DomainColdStorageOptionsPtr(v *DomainColdStorageOptionsArgs) DomainColdStorageOptionsPtrInput
type DomainColdStorageOptionsPtrOutput ¶ added in v0.94.0
type DomainColdStorageOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainColdStorageOptionsPtrOutput) Elem ¶ added in v0.94.0
func (o DomainColdStorageOptionsPtrOutput) Elem() DomainColdStorageOptionsOutput
func (DomainColdStorageOptionsPtrOutput) ElementType ¶ added in v0.94.0
func (DomainColdStorageOptionsPtrOutput) ElementType() reflect.Type
func (DomainColdStorageOptionsPtrOutput) Enabled ¶ added in v0.94.0
func (o DomainColdStorageOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
func (DomainColdStorageOptionsPtrOutput) ToDomainColdStorageOptionsPtrOutput ¶ added in v0.94.0
func (o DomainColdStorageOptionsPtrOutput) ToDomainColdStorageOptionsPtrOutput() DomainColdStorageOptionsPtrOutput
func (DomainColdStorageOptionsPtrOutput) ToDomainColdStorageOptionsPtrOutputWithContext ¶ added in v0.94.0
func (o DomainColdStorageOptionsPtrOutput) ToDomainColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainColdStorageOptionsPtrOutput
type DomainEbsOptions ¶ added in v0.72.0
type DomainEbsOptions struct { // Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain. EbsEnabled *bool `pulumi:"ebsEnabled"` // The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the `gp3` and provisioned IOPS EBS volume types. Iops *int `pulumi:"iops"` // The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the `gp3` volume type. Throughput *int `pulumi:"throughput"` // The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* . VolumeSize *int `pulumi:"volumeSize"` // The EBS volume type to use with the OpenSearch Service domain. If you choose `gp3` , you must also specify values for `Iops` and `Throughput` . For more information about each type, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon EC2 User Guide for Linux Instances* . VolumeType *string `pulumi:"volumeType"` }
type DomainEbsOptionsArgs ¶ added in v0.72.0
type DomainEbsOptionsArgs struct { // Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain. EbsEnabled pulumi.BoolPtrInput `pulumi:"ebsEnabled"` // The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the `gp3` and provisioned IOPS EBS volume types. Iops pulumi.IntPtrInput `pulumi:"iops"` // The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the `gp3` volume type. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* . VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The EBS volume type to use with the OpenSearch Service domain. If you choose `gp3` , you must also specify values for `Iops` and `Throughput` . For more information about each type, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon EC2 User Guide for Linux Instances* . VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (DomainEbsOptionsArgs) ElementType ¶ added in v0.72.0
func (DomainEbsOptionsArgs) ElementType() reflect.Type
func (DomainEbsOptionsArgs) ToDomainEbsOptionsOutput ¶ added in v0.72.0
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
func (DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext ¶ added in v0.72.0
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
func (DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput ¶ added in v0.72.0
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
func (DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext ¶ added in v0.72.0
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
type DomainEbsOptionsInput ¶ added in v0.72.0
type DomainEbsOptionsInput interface { pulumi.Input ToDomainEbsOptionsOutput() DomainEbsOptionsOutput ToDomainEbsOptionsOutputWithContext(context.Context) DomainEbsOptionsOutput }
DomainEbsOptionsInput is an input type that accepts DomainEbsOptionsArgs and DomainEbsOptionsOutput values. You can construct a concrete instance of `DomainEbsOptionsInput` via:
DomainEbsOptionsArgs{...}
type DomainEbsOptionsOutput ¶ added in v0.72.0
type DomainEbsOptionsOutput struct{ *pulumi.OutputState }
func (DomainEbsOptionsOutput) EbsEnabled ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) EbsEnabled() pulumi.BoolPtrOutput
Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
func (DomainEbsOptionsOutput) ElementType ¶ added in v0.72.0
func (DomainEbsOptionsOutput) ElementType() reflect.Type
func (DomainEbsOptionsOutput) Iops ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) Iops() pulumi.IntPtrOutput
The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the `gp3` and provisioned IOPS EBS volume types.
func (DomainEbsOptionsOutput) Throughput ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) Throughput() pulumi.IntPtrOutput
The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the `gp3` volume type.
func (DomainEbsOptionsOutput) ToDomainEbsOptionsOutput ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
func (DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
func (DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
func (DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
func (DomainEbsOptionsOutput) VolumeSize ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) VolumeSize() pulumi.IntPtrOutput
The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
func (DomainEbsOptionsOutput) VolumeType ¶ added in v0.72.0
func (o DomainEbsOptionsOutput) VolumeType() pulumi.StringPtrOutput
The EBS volume type to use with the OpenSearch Service domain. If you choose `gp3` , you must also specify values for `Iops` and `Throughput` . For more information about each type, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon EC2 User Guide for Linux Instances* .
type DomainEbsOptionsPtrInput ¶ added in v0.72.0
type DomainEbsOptionsPtrInput interface { pulumi.Input ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput ToDomainEbsOptionsPtrOutputWithContext(context.Context) DomainEbsOptionsPtrOutput }
DomainEbsOptionsPtrInput is an input type that accepts DomainEbsOptionsArgs, DomainEbsOptionsPtr and DomainEbsOptionsPtrOutput values. You can construct a concrete instance of `DomainEbsOptionsPtrInput` via:
DomainEbsOptionsArgs{...} or: nil
func DomainEbsOptionsPtr ¶ added in v0.72.0
func DomainEbsOptionsPtr(v *DomainEbsOptionsArgs) DomainEbsOptionsPtrInput
type DomainEbsOptionsPtrOutput ¶ added in v0.72.0
type DomainEbsOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainEbsOptionsPtrOutput) EbsEnabled ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) EbsEnabled() pulumi.BoolPtrOutput
Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
func (DomainEbsOptionsPtrOutput) Elem ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) Elem() DomainEbsOptionsOutput
func (DomainEbsOptionsPtrOutput) ElementType ¶ added in v0.72.0
func (DomainEbsOptionsPtrOutput) ElementType() reflect.Type
func (DomainEbsOptionsPtrOutput) Iops ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) Iops() pulumi.IntPtrOutput
The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the `gp3` and provisioned IOPS EBS volume types.
func (DomainEbsOptionsPtrOutput) Throughput ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) Throughput() pulumi.IntPtrOutput
The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the `gp3` volume type.
func (DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
func (DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
func (DomainEbsOptionsPtrOutput) VolumeSize ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) VolumeSize() pulumi.IntPtrOutput
The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
func (DomainEbsOptionsPtrOutput) VolumeType ¶ added in v0.72.0
func (o DomainEbsOptionsPtrOutput) VolumeType() pulumi.StringPtrOutput
The EBS volume type to use with the OpenSearch Service domain. If you choose `gp3` , you must also specify values for `Iops` and `Throughput` . For more information about each type, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon EC2 User Guide for Linux Instances* .
type DomainEncryptionAtRestOptions ¶
type DomainEncryptionAtRestOptions struct { // Specify `true` to enable encryption at rest. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. Enabled *bool `pulumi:"enabled"` // The KMS key ID. Takes the form `1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a` . Required if you enable encryption at rest. // // You can also use `keyAlias` as a value. // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. KmsKeyId *string `pulumi:"kmsKeyId"` }
type DomainEncryptionAtRestOptionsArgs ¶
type DomainEncryptionAtRestOptionsArgs struct { // Specify `true` to enable encryption at rest. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The KMS key ID. Takes the form `1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a` . Required if you enable encryption at rest. // // You can also use `keyAlias` as a value. // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` }
func (DomainEncryptionAtRestOptionsArgs) ElementType ¶
func (DomainEncryptionAtRestOptionsArgs) ElementType() reflect.Type
func (DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsOutput ¶
func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsOutput() DomainEncryptionAtRestOptionsOutput
func (DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsOutputWithContext ¶
func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsOutput
func (DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsPtrOutput ¶
func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput
func (DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsPtrOutputWithContext ¶
func (i DomainEncryptionAtRestOptionsArgs) ToDomainEncryptionAtRestOptionsPtrOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsPtrOutput
type DomainEncryptionAtRestOptionsInput ¶
type DomainEncryptionAtRestOptionsInput interface { pulumi.Input ToDomainEncryptionAtRestOptionsOutput() DomainEncryptionAtRestOptionsOutput ToDomainEncryptionAtRestOptionsOutputWithContext(context.Context) DomainEncryptionAtRestOptionsOutput }
DomainEncryptionAtRestOptionsInput is an input type that accepts DomainEncryptionAtRestOptionsArgs and DomainEncryptionAtRestOptionsOutput values. You can construct a concrete instance of `DomainEncryptionAtRestOptionsInput` via:
DomainEncryptionAtRestOptionsArgs{...}
type DomainEncryptionAtRestOptionsOutput ¶
type DomainEncryptionAtRestOptionsOutput struct{ *pulumi.OutputState }
func (DomainEncryptionAtRestOptionsOutput) ElementType ¶
func (DomainEncryptionAtRestOptionsOutput) ElementType() reflect.Type
func (DomainEncryptionAtRestOptionsOutput) Enabled ¶
func (o DomainEncryptionAtRestOptionsOutput) Enabled() pulumi.BoolPtrOutput
Specify `true` to enable encryption at rest. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property.
func (DomainEncryptionAtRestOptionsOutput) KmsKeyId ¶
func (o DomainEncryptionAtRestOptionsOutput) KmsKeyId() pulumi.StringPtrOutput
The KMS key ID. Takes the form `1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a` . Required if you enable encryption at rest.
You can also use `keyAlias` as a value.
If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property.
func (DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsOutput ¶
func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsOutput() DomainEncryptionAtRestOptionsOutput
func (DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsOutputWithContext ¶
func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsOutput
func (DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsPtrOutput ¶
func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput
func (DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsPtrOutputWithContext ¶
func (o DomainEncryptionAtRestOptionsOutput) ToDomainEncryptionAtRestOptionsPtrOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsPtrOutput
type DomainEncryptionAtRestOptionsPtrInput ¶
type DomainEncryptionAtRestOptionsPtrInput interface { pulumi.Input ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput ToDomainEncryptionAtRestOptionsPtrOutputWithContext(context.Context) DomainEncryptionAtRestOptionsPtrOutput }
DomainEncryptionAtRestOptionsPtrInput is an input type that accepts DomainEncryptionAtRestOptionsArgs, DomainEncryptionAtRestOptionsPtr and DomainEncryptionAtRestOptionsPtrOutput values. You can construct a concrete instance of `DomainEncryptionAtRestOptionsPtrInput` via:
DomainEncryptionAtRestOptionsArgs{...} or: nil
func DomainEncryptionAtRestOptionsPtr ¶
func DomainEncryptionAtRestOptionsPtr(v *DomainEncryptionAtRestOptionsArgs) DomainEncryptionAtRestOptionsPtrInput
type DomainEncryptionAtRestOptionsPtrOutput ¶
type DomainEncryptionAtRestOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainEncryptionAtRestOptionsPtrOutput) ElementType ¶
func (DomainEncryptionAtRestOptionsPtrOutput) ElementType() reflect.Type
func (DomainEncryptionAtRestOptionsPtrOutput) Enabled ¶
func (o DomainEncryptionAtRestOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Specify `true` to enable encryption at rest. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property.
func (DomainEncryptionAtRestOptionsPtrOutput) KmsKeyId ¶
func (o DomainEncryptionAtRestOptionsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The KMS key ID. Takes the form `1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a` . Required if you enable encryption at rest.
You can also use `keyAlias` as a value.
If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property.
func (DomainEncryptionAtRestOptionsPtrOutput) ToDomainEncryptionAtRestOptionsPtrOutput ¶
func (o DomainEncryptionAtRestOptionsPtrOutput) ToDomainEncryptionAtRestOptionsPtrOutput() DomainEncryptionAtRestOptionsPtrOutput
func (DomainEncryptionAtRestOptionsPtrOutput) ToDomainEncryptionAtRestOptionsPtrOutputWithContext ¶
func (o DomainEncryptionAtRestOptionsPtrOutput) ToDomainEncryptionAtRestOptionsPtrOutputWithContext(ctx context.Context) DomainEncryptionAtRestOptionsPtrOutput
type DomainEndpointOptions ¶ added in v0.2.0
type DomainEndpointOptions struct { // The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain. CustomEndpoint *string `pulumi:"customEndpoint"` // The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain. CustomEndpointCertificateArn *string `pulumi:"customEndpointCertificateArn"` // True to enable a custom endpoint for the domain. If enabled, you must also provide values for `CustomEndpoint` and `CustomEndpointCertificateArn` . CustomEndpointEnabled *bool `pulumi:"customEndpointEnabled"` // True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in [AdvancedSecurityOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . EnforceHttps *bool `pulumi:"enforceHttps"` // The minimum TLS version required for traffic to the domain. The policy can be one of the following values: // // - *Policy-Min-TLS-1-0-2019-07:* TLS security policy that supports TLS version 1.0 to TLS version 1.2 // - *Policy-Min-TLS-1-2-2019-07:* TLS security policy that supports only TLS version 1.2 // - *Policy-Min-TLS-1-2-PFS-2023-10:* TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites TlsSecurityPolicy *string `pulumi:"tlsSecurityPolicy"` }
type DomainEndpointOptionsArgs ¶ added in v0.2.0
type DomainEndpointOptionsArgs struct { // The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain. CustomEndpoint pulumi.StringPtrInput `pulumi:"customEndpoint"` // The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain. CustomEndpointCertificateArn pulumi.StringPtrInput `pulumi:"customEndpointCertificateArn"` // True to enable a custom endpoint for the domain. If enabled, you must also provide values for `CustomEndpoint` and `CustomEndpointCertificateArn` . CustomEndpointEnabled pulumi.BoolPtrInput `pulumi:"customEndpointEnabled"` // True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in [AdvancedSecurityOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . EnforceHttps pulumi.BoolPtrInput `pulumi:"enforceHttps"` // The minimum TLS version required for traffic to the domain. The policy can be one of the following values: // // - *Policy-Min-TLS-1-0-2019-07:* TLS security policy that supports TLS version 1.0 to TLS version 1.2 // - *Policy-Min-TLS-1-2-2019-07:* TLS security policy that supports only TLS version 1.2 // - *Policy-Min-TLS-1-2-PFS-2023-10:* TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites TlsSecurityPolicy pulumi.StringPtrInput `pulumi:"tlsSecurityPolicy"` }
func (DomainEndpointOptionsArgs) ElementType ¶ added in v0.2.0
func (DomainEndpointOptionsArgs) ElementType() reflect.Type
func (DomainEndpointOptionsArgs) ToDomainEndpointOptionsOutput ¶ added in v0.2.0
func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsOutput() DomainEndpointOptionsOutput
func (DomainEndpointOptionsArgs) ToDomainEndpointOptionsOutputWithContext ¶ added in v0.2.0
func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainEndpointOptionsOutput
func (DomainEndpointOptionsArgs) ToDomainEndpointOptionsPtrOutput ¶ added in v0.2.0
func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput
func (DomainEndpointOptionsArgs) ToDomainEndpointOptionsPtrOutputWithContext ¶ added in v0.2.0
func (i DomainEndpointOptionsArgs) ToDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainEndpointOptionsPtrOutput
type DomainEndpointOptionsInput ¶ added in v0.2.0
type DomainEndpointOptionsInput interface { pulumi.Input ToDomainEndpointOptionsOutput() DomainEndpointOptionsOutput ToDomainEndpointOptionsOutputWithContext(context.Context) DomainEndpointOptionsOutput }
DomainEndpointOptionsInput is an input type that accepts DomainEndpointOptionsArgs and DomainEndpointOptionsOutput values. You can construct a concrete instance of `DomainEndpointOptionsInput` via:
DomainEndpointOptionsArgs{...}
type DomainEndpointOptionsOutput ¶ added in v0.2.0
type DomainEndpointOptionsOutput struct{ *pulumi.OutputState }
func (DomainEndpointOptionsOutput) CustomEndpoint ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) CustomEndpoint() pulumi.StringPtrOutput
The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
func (DomainEndpointOptionsOutput) CustomEndpointCertificateArn ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
func (DomainEndpointOptionsOutput) CustomEndpointEnabled ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
True to enable a custom endpoint for the domain. If enabled, you must also provide values for `CustomEndpoint` and `CustomEndpointCertificateArn` .
func (DomainEndpointOptionsOutput) ElementType ¶ added in v0.2.0
func (DomainEndpointOptionsOutput) ElementType() reflect.Type
func (DomainEndpointOptionsOutput) EnforceHttps ¶ added in v0.72.0
func (o DomainEndpointOptionsOutput) EnforceHttps() pulumi.BoolPtrOutput
True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in [AdvancedSecurityOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
func (DomainEndpointOptionsOutput) TlsSecurityPolicy ¶ added in v0.72.0
func (o DomainEndpointOptionsOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
The minimum TLS version required for traffic to the domain. The policy can be one of the following values:
- *Policy-Min-TLS-1-0-2019-07:* TLS security policy that supports TLS version 1.0 to TLS version 1.2 - *Policy-Min-TLS-1-2-2019-07:* TLS security policy that supports only TLS version 1.2 - *Policy-Min-TLS-1-2-PFS-2023-10:* TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
func (DomainEndpointOptionsOutput) ToDomainEndpointOptionsOutput ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsOutput() DomainEndpointOptionsOutput
func (DomainEndpointOptionsOutput) ToDomainEndpointOptionsOutputWithContext ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainEndpointOptionsOutput
func (DomainEndpointOptionsOutput) ToDomainEndpointOptionsPtrOutput ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput
func (DomainEndpointOptionsOutput) ToDomainEndpointOptionsPtrOutputWithContext ¶ added in v0.2.0
func (o DomainEndpointOptionsOutput) ToDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainEndpointOptionsPtrOutput
type DomainEndpointOptionsPtrInput ¶ added in v0.2.0
type DomainEndpointOptionsPtrInput interface { pulumi.Input ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput ToDomainEndpointOptionsPtrOutputWithContext(context.Context) DomainEndpointOptionsPtrOutput }
DomainEndpointOptionsPtrInput is an input type that accepts DomainEndpointOptionsArgs, DomainEndpointOptionsPtr and DomainEndpointOptionsPtrOutput values. You can construct a concrete instance of `DomainEndpointOptionsPtrInput` via:
DomainEndpointOptionsArgs{...} or: nil
func DomainEndpointOptionsPtr ¶ added in v0.2.0
func DomainEndpointOptionsPtr(v *DomainEndpointOptionsArgs) DomainEndpointOptionsPtrInput
type DomainEndpointOptionsPtrOutput ¶ added in v0.2.0
type DomainEndpointOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainEndpointOptionsPtrOutput) CustomEndpoint ¶ added in v0.2.0
func (o DomainEndpointOptionsPtrOutput) CustomEndpoint() pulumi.StringPtrOutput
The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
func (DomainEndpointOptionsPtrOutput) CustomEndpointCertificateArn ¶ added in v0.2.0
func (o DomainEndpointOptionsPtrOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
func (DomainEndpointOptionsPtrOutput) CustomEndpointEnabled ¶ added in v0.2.0
func (o DomainEndpointOptionsPtrOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
True to enable a custom endpoint for the domain. If enabled, you must also provide values for `CustomEndpoint` and `CustomEndpointCertificateArn` .
func (DomainEndpointOptionsPtrOutput) Elem ¶ added in v0.2.0
func (o DomainEndpointOptionsPtrOutput) Elem() DomainEndpointOptionsOutput
func (DomainEndpointOptionsPtrOutput) ElementType ¶ added in v0.2.0
func (DomainEndpointOptionsPtrOutput) ElementType() reflect.Type
func (DomainEndpointOptionsPtrOutput) EnforceHttps ¶ added in v0.72.0
func (o DomainEndpointOptionsPtrOutput) EnforceHttps() pulumi.BoolPtrOutput
True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in [AdvancedSecurityOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
func (DomainEndpointOptionsPtrOutput) TlsSecurityPolicy ¶ added in v0.72.0
func (o DomainEndpointOptionsPtrOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
The minimum TLS version required for traffic to the domain. The policy can be one of the following values:
- *Policy-Min-TLS-1-0-2019-07:* TLS security policy that supports TLS version 1.0 to TLS version 1.2 - *Policy-Min-TLS-1-2-2019-07:* TLS security policy that supports only TLS version 1.2 - *Policy-Min-TLS-1-2-PFS-2023-10:* TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
func (DomainEndpointOptionsPtrOutput) ToDomainEndpointOptionsPtrOutput ¶ added in v0.2.0
func (o DomainEndpointOptionsPtrOutput) ToDomainEndpointOptionsPtrOutput() DomainEndpointOptionsPtrOutput
func (DomainEndpointOptionsPtrOutput) ToDomainEndpointOptionsPtrOutputWithContext ¶ added in v0.2.0
func (o DomainEndpointOptionsPtrOutput) ToDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainEndpointOptionsPtrOutput
type DomainIdpArgs ¶ added in v0.49.0
type DomainIdpArgs struct { // The unique entity ID of the application in the SAML identity provider. EntityId pulumi.StringInput `pulumi:"entityId"` // The metadata of the SAML application, in XML format. MetadataContent pulumi.StringInput `pulumi:"metadataContent"` }
func (DomainIdpArgs) ElementType ¶ added in v0.49.0
func (DomainIdpArgs) ElementType() reflect.Type
func (DomainIdpArgs) ToDomainIdpOutput ¶ added in v0.49.0
func (i DomainIdpArgs) ToDomainIdpOutput() DomainIdpOutput
func (DomainIdpArgs) ToDomainIdpOutputWithContext ¶ added in v0.49.0
func (i DomainIdpArgs) ToDomainIdpOutputWithContext(ctx context.Context) DomainIdpOutput
func (DomainIdpArgs) ToDomainIdpPtrOutput ¶ added in v0.49.0
func (i DomainIdpArgs) ToDomainIdpPtrOutput() DomainIdpPtrOutput
func (DomainIdpArgs) ToDomainIdpPtrOutputWithContext ¶ added in v0.49.0
func (i DomainIdpArgs) ToDomainIdpPtrOutputWithContext(ctx context.Context) DomainIdpPtrOutput
type DomainIdpInput ¶ added in v0.49.0
type DomainIdpInput interface { pulumi.Input ToDomainIdpOutput() DomainIdpOutput ToDomainIdpOutputWithContext(context.Context) DomainIdpOutput }
DomainIdpInput is an input type that accepts DomainIdpArgs and DomainIdpOutput values. You can construct a concrete instance of `DomainIdpInput` via:
DomainIdpArgs{...}
type DomainIdpOutput ¶ added in v0.49.0
type DomainIdpOutput struct{ *pulumi.OutputState }
func (DomainIdpOutput) ElementType ¶ added in v0.49.0
func (DomainIdpOutput) ElementType() reflect.Type
func (DomainIdpOutput) EntityId ¶ added in v0.49.0
func (o DomainIdpOutput) EntityId() pulumi.StringOutput
The unique entity ID of the application in the SAML identity provider.
func (DomainIdpOutput) MetadataContent ¶ added in v0.49.0
func (o DomainIdpOutput) MetadataContent() pulumi.StringOutput
The metadata of the SAML application, in XML format.
func (DomainIdpOutput) ToDomainIdpOutput ¶ added in v0.49.0
func (o DomainIdpOutput) ToDomainIdpOutput() DomainIdpOutput
func (DomainIdpOutput) ToDomainIdpOutputWithContext ¶ added in v0.49.0
func (o DomainIdpOutput) ToDomainIdpOutputWithContext(ctx context.Context) DomainIdpOutput
func (DomainIdpOutput) ToDomainIdpPtrOutput ¶ added in v0.49.0
func (o DomainIdpOutput) ToDomainIdpPtrOutput() DomainIdpPtrOutput
func (DomainIdpOutput) ToDomainIdpPtrOutputWithContext ¶ added in v0.49.0
func (o DomainIdpOutput) ToDomainIdpPtrOutputWithContext(ctx context.Context) DomainIdpPtrOutput
type DomainIdpPtrInput ¶ added in v0.49.0
type DomainIdpPtrInput interface { pulumi.Input ToDomainIdpPtrOutput() DomainIdpPtrOutput ToDomainIdpPtrOutputWithContext(context.Context) DomainIdpPtrOutput }
DomainIdpPtrInput is an input type that accepts DomainIdpArgs, DomainIdpPtr and DomainIdpPtrOutput values. You can construct a concrete instance of `DomainIdpPtrInput` via:
DomainIdpArgs{...} or: nil
func DomainIdpPtr ¶ added in v0.49.0
func DomainIdpPtr(v *DomainIdpArgs) DomainIdpPtrInput
type DomainIdpPtrOutput ¶ added in v0.49.0
type DomainIdpPtrOutput struct{ *pulumi.OutputState }
func (DomainIdpPtrOutput) Elem ¶ added in v0.49.0
func (o DomainIdpPtrOutput) Elem() DomainIdpOutput
func (DomainIdpPtrOutput) ElementType ¶ added in v0.49.0
func (DomainIdpPtrOutput) ElementType() reflect.Type
func (DomainIdpPtrOutput) EntityId ¶ added in v0.49.0
func (o DomainIdpPtrOutput) EntityId() pulumi.StringPtrOutput
The unique entity ID of the application in the SAML identity provider.
func (DomainIdpPtrOutput) MetadataContent ¶ added in v0.49.0
func (o DomainIdpPtrOutput) MetadataContent() pulumi.StringPtrOutput
The metadata of the SAML application, in XML format.
func (DomainIdpPtrOutput) ToDomainIdpPtrOutput ¶ added in v0.49.0
func (o DomainIdpPtrOutput) ToDomainIdpPtrOutput() DomainIdpPtrOutput
func (DomainIdpPtrOutput) ToDomainIdpPtrOutputWithContext ¶ added in v0.49.0
func (o DomainIdpPtrOutput) ToDomainIdpPtrOutputWithContext(ctx context.Context) DomainIdpPtrOutput
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainJwtOptions ¶ added in v0.122.0
type DomainJwtOptionsArgs ¶ added in v0.122.0
type DomainJwtOptionsArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` RolesKey pulumi.StringPtrInput `pulumi:"rolesKey"` SubjectKey pulumi.StringPtrInput `pulumi:"subjectKey"` }
func (DomainJwtOptionsArgs) ElementType ¶ added in v0.122.0
func (DomainJwtOptionsArgs) ElementType() reflect.Type
func (DomainJwtOptionsArgs) ToDomainJwtOptionsOutput ¶ added in v0.122.0
func (i DomainJwtOptionsArgs) ToDomainJwtOptionsOutput() DomainJwtOptionsOutput
func (DomainJwtOptionsArgs) ToDomainJwtOptionsOutputWithContext ¶ added in v0.122.0
func (i DomainJwtOptionsArgs) ToDomainJwtOptionsOutputWithContext(ctx context.Context) DomainJwtOptionsOutput
func (DomainJwtOptionsArgs) ToDomainJwtOptionsPtrOutput ¶ added in v0.122.0
func (i DomainJwtOptionsArgs) ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput
func (DomainJwtOptionsArgs) ToDomainJwtOptionsPtrOutputWithContext ¶ added in v0.122.0
func (i DomainJwtOptionsArgs) ToDomainJwtOptionsPtrOutputWithContext(ctx context.Context) DomainJwtOptionsPtrOutput
type DomainJwtOptionsInput ¶ added in v0.122.0
type DomainJwtOptionsInput interface { pulumi.Input ToDomainJwtOptionsOutput() DomainJwtOptionsOutput ToDomainJwtOptionsOutputWithContext(context.Context) DomainJwtOptionsOutput }
DomainJwtOptionsInput is an input type that accepts DomainJwtOptionsArgs and DomainJwtOptionsOutput values. You can construct a concrete instance of `DomainJwtOptionsInput` via:
DomainJwtOptionsArgs{...}
type DomainJwtOptionsOutput ¶ added in v0.122.0
type DomainJwtOptionsOutput struct{ *pulumi.OutputState }
func (DomainJwtOptionsOutput) ElementType ¶ added in v0.122.0
func (DomainJwtOptionsOutput) ElementType() reflect.Type
func (DomainJwtOptionsOutput) Enabled ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) Enabled() pulumi.BoolPtrOutput
func (DomainJwtOptionsOutput) PublicKey ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) PublicKey() pulumi.StringPtrOutput
func (DomainJwtOptionsOutput) RolesKey ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) RolesKey() pulumi.StringPtrOutput
func (DomainJwtOptionsOutput) SubjectKey ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) SubjectKey() pulumi.StringPtrOutput
func (DomainJwtOptionsOutput) ToDomainJwtOptionsOutput ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) ToDomainJwtOptionsOutput() DomainJwtOptionsOutput
func (DomainJwtOptionsOutput) ToDomainJwtOptionsOutputWithContext ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) ToDomainJwtOptionsOutputWithContext(ctx context.Context) DomainJwtOptionsOutput
func (DomainJwtOptionsOutput) ToDomainJwtOptionsPtrOutput ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput
func (DomainJwtOptionsOutput) ToDomainJwtOptionsPtrOutputWithContext ¶ added in v0.122.0
func (o DomainJwtOptionsOutput) ToDomainJwtOptionsPtrOutputWithContext(ctx context.Context) DomainJwtOptionsPtrOutput
type DomainJwtOptionsPtrInput ¶ added in v0.122.0
type DomainJwtOptionsPtrInput interface { pulumi.Input ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput ToDomainJwtOptionsPtrOutputWithContext(context.Context) DomainJwtOptionsPtrOutput }
DomainJwtOptionsPtrInput is an input type that accepts DomainJwtOptionsArgs, DomainJwtOptionsPtr and DomainJwtOptionsPtrOutput values. You can construct a concrete instance of `DomainJwtOptionsPtrInput` via:
DomainJwtOptionsArgs{...} or: nil
func DomainJwtOptionsPtr ¶ added in v0.122.0
func DomainJwtOptionsPtr(v *DomainJwtOptionsArgs) DomainJwtOptionsPtrInput
type DomainJwtOptionsPtrOutput ¶ added in v0.122.0
type DomainJwtOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainJwtOptionsPtrOutput) Elem ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) Elem() DomainJwtOptionsOutput
func (DomainJwtOptionsPtrOutput) ElementType ¶ added in v0.122.0
func (DomainJwtOptionsPtrOutput) ElementType() reflect.Type
func (DomainJwtOptionsPtrOutput) Enabled ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
func (DomainJwtOptionsPtrOutput) PublicKey ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) PublicKey() pulumi.StringPtrOutput
func (DomainJwtOptionsPtrOutput) RolesKey ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) RolesKey() pulumi.StringPtrOutput
func (DomainJwtOptionsPtrOutput) SubjectKey ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) SubjectKey() pulumi.StringPtrOutput
func (DomainJwtOptionsPtrOutput) ToDomainJwtOptionsPtrOutput ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) ToDomainJwtOptionsPtrOutput() DomainJwtOptionsPtrOutput
func (DomainJwtOptionsPtrOutput) ToDomainJwtOptionsPtrOutputWithContext ¶ added in v0.122.0
func (o DomainJwtOptionsPtrOutput) ToDomainJwtOptionsPtrOutputWithContext(ctx context.Context) DomainJwtOptionsPtrOutput
type DomainLogPublishingOption ¶ added in v0.97.0
type DomainLogPublishingOptionArgs ¶ added in v0.97.0
type DomainLogPublishingOptionArgs struct { CloudWatchLogsLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogsLogGroupArn"` Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (DomainLogPublishingOptionArgs) ElementType ¶ added in v0.97.0
func (DomainLogPublishingOptionArgs) ElementType() reflect.Type
func (DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput ¶ added in v0.97.0
func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
func (DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext ¶ added in v0.97.0
func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
type DomainLogPublishingOptionInput ¶ added in v0.97.0
type DomainLogPublishingOptionInput interface { pulumi.Input ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput ToDomainLogPublishingOptionOutputWithContext(context.Context) DomainLogPublishingOptionOutput }
DomainLogPublishingOptionInput is an input type that accepts DomainLogPublishingOptionArgs and DomainLogPublishingOptionOutput values. You can construct a concrete instance of `DomainLogPublishingOptionInput` via:
DomainLogPublishingOptionArgs{...}
type DomainLogPublishingOptionMap ¶ added in v0.97.0
type DomainLogPublishingOptionMap map[string]DomainLogPublishingOptionInput
func (DomainLogPublishingOptionMap) ElementType ¶ added in v0.97.0
func (DomainLogPublishingOptionMap) ElementType() reflect.Type
func (DomainLogPublishingOptionMap) ToDomainLogPublishingOptionMapOutput ¶ added in v0.97.0
func (i DomainLogPublishingOptionMap) ToDomainLogPublishingOptionMapOutput() DomainLogPublishingOptionMapOutput
func (DomainLogPublishingOptionMap) ToDomainLogPublishingOptionMapOutputWithContext ¶ added in v0.97.0
func (i DomainLogPublishingOptionMap) ToDomainLogPublishingOptionMapOutputWithContext(ctx context.Context) DomainLogPublishingOptionMapOutput
type DomainLogPublishingOptionMapInput ¶ added in v0.97.0
type DomainLogPublishingOptionMapInput interface { pulumi.Input ToDomainLogPublishingOptionMapOutput() DomainLogPublishingOptionMapOutput ToDomainLogPublishingOptionMapOutputWithContext(context.Context) DomainLogPublishingOptionMapOutput }
DomainLogPublishingOptionMapInput is an input type that accepts DomainLogPublishingOptionMap and DomainLogPublishingOptionMapOutput values. You can construct a concrete instance of `DomainLogPublishingOptionMapInput` via:
DomainLogPublishingOptionMap{ "key": DomainLogPublishingOptionArgs{...} }
type DomainLogPublishingOptionMapOutput ¶ added in v0.97.0
type DomainLogPublishingOptionMapOutput struct{ *pulumi.OutputState }
func (DomainLogPublishingOptionMapOutput) ElementType ¶ added in v0.97.0
func (DomainLogPublishingOptionMapOutput) ElementType() reflect.Type
func (DomainLogPublishingOptionMapOutput) MapIndex ¶ added in v0.97.0
func (o DomainLogPublishingOptionMapOutput) MapIndex(k pulumi.StringInput) DomainLogPublishingOptionOutput
func (DomainLogPublishingOptionMapOutput) ToDomainLogPublishingOptionMapOutput ¶ added in v0.97.0
func (o DomainLogPublishingOptionMapOutput) ToDomainLogPublishingOptionMapOutput() DomainLogPublishingOptionMapOutput
func (DomainLogPublishingOptionMapOutput) ToDomainLogPublishingOptionMapOutputWithContext ¶ added in v0.97.0
func (o DomainLogPublishingOptionMapOutput) ToDomainLogPublishingOptionMapOutputWithContext(ctx context.Context) DomainLogPublishingOptionMapOutput
type DomainLogPublishingOptionOutput ¶ added in v0.97.0
type DomainLogPublishingOptionOutput struct{ *pulumi.OutputState }
func (DomainLogPublishingOptionOutput) CloudWatchLogsLogGroupArn ¶ added in v0.97.0
func (o DomainLogPublishingOptionOutput) CloudWatchLogsLogGroupArn() pulumi.StringPtrOutput
func (DomainLogPublishingOptionOutput) ElementType ¶ added in v0.97.0
func (DomainLogPublishingOptionOutput) ElementType() reflect.Type
func (DomainLogPublishingOptionOutput) Enabled ¶ added in v0.97.0
func (o DomainLogPublishingOptionOutput) Enabled() pulumi.BoolPtrOutput
func (DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput ¶ added in v0.97.0
func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
func (DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext ¶ added in v0.97.0
func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
type DomainMasterUserOptions ¶
type DomainMasterUserOptions struct { // Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if `InternalUserDatabaseEnabled` is false in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . MasterUserArn *string `pulumi:"masterUserArn"` // Username for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . // // If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead. MasterUserName *string `pulumi:"masterUserName"` // Password for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . // // If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead. MasterUserPassword *string `pulumi:"masterUserPassword"` }
type DomainMasterUserOptionsArgs ¶
type DomainMasterUserOptionsArgs struct { // Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if `InternalUserDatabaseEnabled` is false in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . MasterUserArn pulumi.StringPtrInput `pulumi:"masterUserArn"` // Username for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . // // If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead. MasterUserName pulumi.StringPtrInput `pulumi:"masterUserName"` // Password for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . // // If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead. MasterUserPassword pulumi.StringPtrInput `pulumi:"masterUserPassword"` }
func (DomainMasterUserOptionsArgs) ElementType ¶
func (DomainMasterUserOptionsArgs) ElementType() reflect.Type
func (DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsOutput ¶
func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsOutput() DomainMasterUserOptionsOutput
func (DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsOutputWithContext ¶
func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsOutputWithContext(ctx context.Context) DomainMasterUserOptionsOutput
func (DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsPtrOutput ¶
func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput
func (DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsPtrOutputWithContext ¶
func (i DomainMasterUserOptionsArgs) ToDomainMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainMasterUserOptionsPtrOutput
type DomainMasterUserOptionsInput ¶
type DomainMasterUserOptionsInput interface { pulumi.Input ToDomainMasterUserOptionsOutput() DomainMasterUserOptionsOutput ToDomainMasterUserOptionsOutputWithContext(context.Context) DomainMasterUserOptionsOutput }
DomainMasterUserOptionsInput is an input type that accepts DomainMasterUserOptionsArgs and DomainMasterUserOptionsOutput values. You can construct a concrete instance of `DomainMasterUserOptionsInput` via:
DomainMasterUserOptionsArgs{...}
type DomainMasterUserOptionsOutput ¶
type DomainMasterUserOptionsOutput struct{ *pulumi.OutputState }
func (DomainMasterUserOptionsOutput) ElementType ¶
func (DomainMasterUserOptionsOutput) ElementType() reflect.Type
func (DomainMasterUserOptionsOutput) MasterUserArn ¶ added in v0.72.0
func (o DomainMasterUserOptionsOutput) MasterUserArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if `InternalUserDatabaseEnabled` is false in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
func (DomainMasterUserOptionsOutput) MasterUserName ¶
func (o DomainMasterUserOptionsOutput) MasterUserName() pulumi.StringPtrOutput
Username for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead.
func (DomainMasterUserOptionsOutput) MasterUserPassword ¶
func (o DomainMasterUserOptionsOutput) MasterUserPassword() pulumi.StringPtrOutput
Password for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead.
func (DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsOutput ¶
func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsOutput() DomainMasterUserOptionsOutput
func (DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsOutputWithContext ¶
func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsOutputWithContext(ctx context.Context) DomainMasterUserOptionsOutput
func (DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsPtrOutput ¶
func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput
func (DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsPtrOutputWithContext ¶
func (o DomainMasterUserOptionsOutput) ToDomainMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainMasterUserOptionsPtrOutput
type DomainMasterUserOptionsPtrInput ¶
type DomainMasterUserOptionsPtrInput interface { pulumi.Input ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput ToDomainMasterUserOptionsPtrOutputWithContext(context.Context) DomainMasterUserOptionsPtrOutput }
DomainMasterUserOptionsPtrInput is an input type that accepts DomainMasterUserOptionsArgs, DomainMasterUserOptionsPtr and DomainMasterUserOptionsPtrOutput values. You can construct a concrete instance of `DomainMasterUserOptionsPtrInput` via:
DomainMasterUserOptionsArgs{...} or: nil
func DomainMasterUserOptionsPtr ¶
func DomainMasterUserOptionsPtr(v *DomainMasterUserOptionsArgs) DomainMasterUserOptionsPtrInput
type DomainMasterUserOptionsPtrOutput ¶
type DomainMasterUserOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainMasterUserOptionsPtrOutput) Elem ¶
func (o DomainMasterUserOptionsPtrOutput) Elem() DomainMasterUserOptionsOutput
func (DomainMasterUserOptionsPtrOutput) ElementType ¶
func (DomainMasterUserOptionsPtrOutput) ElementType() reflect.Type
func (DomainMasterUserOptionsPtrOutput) MasterUserArn ¶ added in v0.72.0
func (o DomainMasterUserOptionsPtrOutput) MasterUserArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if `InternalUserDatabaseEnabled` is false in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
func (DomainMasterUserOptionsPtrOutput) MasterUserName ¶
func (o DomainMasterUserOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
Username for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead.
func (DomainMasterUserOptionsPtrOutput) MasterUserPassword ¶
func (o DomainMasterUserOptionsPtrOutput) MasterUserPassword() pulumi.StringPtrOutput
Password for the master user. Only specify if `InternalUserDatabaseEnabled` is true in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
If you don't want to specify this value directly within the template, you can use a [dynamic reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) instead.
func (DomainMasterUserOptionsPtrOutput) ToDomainMasterUserOptionsPtrOutput ¶
func (o DomainMasterUserOptionsPtrOutput) ToDomainMasterUserOptionsPtrOutput() DomainMasterUserOptionsPtrOutput
func (DomainMasterUserOptionsPtrOutput) ToDomainMasterUserOptionsPtrOutputWithContext ¶
func (o DomainMasterUserOptionsPtrOutput) ToDomainMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainMasterUserOptionsPtrOutput
type DomainNodeToNodeEncryptionOptions ¶
type DomainNodeToNodeEncryptionOptions struct { // Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . Enabled *bool `pulumi:"enabled"` }
type DomainNodeToNodeEncryptionOptionsArgs ¶
type DomainNodeToNodeEncryptionOptionsArgs struct { // Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) . Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (DomainNodeToNodeEncryptionOptionsArgs) ElementType ¶
func (DomainNodeToNodeEncryptionOptionsArgs) ElementType() reflect.Type
func (DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsOutput ¶
func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsOutput() DomainNodeToNodeEncryptionOptionsOutput
func (DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsOutputWithContext ¶
func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsOutput
func (DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsPtrOutput ¶
func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput
func (DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext ¶
func (i DomainNodeToNodeEncryptionOptionsArgs) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput
type DomainNodeToNodeEncryptionOptionsInput ¶
type DomainNodeToNodeEncryptionOptionsInput interface { pulumi.Input ToDomainNodeToNodeEncryptionOptionsOutput() DomainNodeToNodeEncryptionOptionsOutput ToDomainNodeToNodeEncryptionOptionsOutputWithContext(context.Context) DomainNodeToNodeEncryptionOptionsOutput }
DomainNodeToNodeEncryptionOptionsInput is an input type that accepts DomainNodeToNodeEncryptionOptionsArgs and DomainNodeToNodeEncryptionOptionsOutput values. You can construct a concrete instance of `DomainNodeToNodeEncryptionOptionsInput` via:
DomainNodeToNodeEncryptionOptionsArgs{...}
type DomainNodeToNodeEncryptionOptionsOutput ¶
type DomainNodeToNodeEncryptionOptionsOutput struct{ *pulumi.OutputState }
func (DomainNodeToNodeEncryptionOptionsOutput) ElementType ¶
func (DomainNodeToNodeEncryptionOptionsOutput) ElementType() reflect.Type
func (DomainNodeToNodeEncryptionOptionsOutput) Enabled ¶
func (o DomainNodeToNodeEncryptionOptionsOutput) Enabled() pulumi.BoolPtrOutput
Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
func (DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsOutput ¶
func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsOutput() DomainNodeToNodeEncryptionOptionsOutput
func (DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsOutputWithContext ¶
func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsOutput
func (DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutput ¶
func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput
func (DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext ¶
func (o DomainNodeToNodeEncryptionOptionsOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput
type DomainNodeToNodeEncryptionOptionsPtrInput ¶
type DomainNodeToNodeEncryptionOptionsPtrInput interface { pulumi.Input ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput }
DomainNodeToNodeEncryptionOptionsPtrInput is an input type that accepts DomainNodeToNodeEncryptionOptionsArgs, DomainNodeToNodeEncryptionOptionsPtr and DomainNodeToNodeEncryptionOptionsPtrOutput values. You can construct a concrete instance of `DomainNodeToNodeEncryptionOptionsPtrInput` via:
DomainNodeToNodeEncryptionOptionsArgs{...} or: nil
func DomainNodeToNodeEncryptionOptionsPtr ¶
func DomainNodeToNodeEncryptionOptionsPtr(v *DomainNodeToNodeEncryptionOptionsArgs) DomainNodeToNodeEncryptionOptionsPtrInput
type DomainNodeToNodeEncryptionOptionsPtrOutput ¶
type DomainNodeToNodeEncryptionOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainNodeToNodeEncryptionOptionsPtrOutput) ElementType ¶
func (DomainNodeToNodeEncryptionOptionsPtrOutput) ElementType() reflect.Type
func (DomainNodeToNodeEncryptionOptionsPtrOutput) Enabled ¶
func (o DomainNodeToNodeEncryptionOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in [AdvancedSecurityOptionsInput](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html) .
func (DomainNodeToNodeEncryptionOptionsPtrOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutput ¶
func (o DomainNodeToNodeEncryptionOptionsPtrOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutput() DomainNodeToNodeEncryptionOptionsPtrOutput
func (DomainNodeToNodeEncryptionOptionsPtrOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext ¶
func (o DomainNodeToNodeEncryptionOptionsPtrOutput) ToDomainNodeToNodeEncryptionOptionsPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOptionsPtrOutput
type DomainOffPeakWindow ¶ added in v0.54.0
type DomainOffPeakWindow struct { // The desired start time for an off-peak maintenance window. WindowStartTime *DomainWindowStartTime `pulumi:"windowStartTime"` }
type DomainOffPeakWindowArgs ¶ added in v0.54.0
type DomainOffPeakWindowArgs struct { // The desired start time for an off-peak maintenance window. WindowStartTime DomainWindowStartTimePtrInput `pulumi:"windowStartTime"` }
func (DomainOffPeakWindowArgs) ElementType ¶ added in v0.54.0
func (DomainOffPeakWindowArgs) ElementType() reflect.Type
func (DomainOffPeakWindowArgs) ToDomainOffPeakWindowOutput ¶ added in v0.54.0
func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowOutput() DomainOffPeakWindowOutput
func (DomainOffPeakWindowArgs) ToDomainOffPeakWindowOutputWithContext ¶ added in v0.54.0
func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOutput
func (DomainOffPeakWindowArgs) ToDomainOffPeakWindowPtrOutput ¶ added in v0.54.0
func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput
func (DomainOffPeakWindowArgs) ToDomainOffPeakWindowPtrOutputWithContext ¶ added in v0.54.0
func (i DomainOffPeakWindowArgs) ToDomainOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowPtrOutput
type DomainOffPeakWindowInput ¶ added in v0.54.0
type DomainOffPeakWindowInput interface { pulumi.Input ToDomainOffPeakWindowOutput() DomainOffPeakWindowOutput ToDomainOffPeakWindowOutputWithContext(context.Context) DomainOffPeakWindowOutput }
DomainOffPeakWindowInput is an input type that accepts DomainOffPeakWindowArgs and DomainOffPeakWindowOutput values. You can construct a concrete instance of `DomainOffPeakWindowInput` via:
DomainOffPeakWindowArgs{...}
type DomainOffPeakWindowOptions ¶ added in v0.54.0
type DomainOffPeakWindowOptions struct { // Specifies whether off-peak window settings are enabled for the domain. Enabled *bool `pulumi:"enabled"` // Off-peak window settings for the domain. OffPeakWindow *DomainOffPeakWindow `pulumi:"offPeakWindow"` }
type DomainOffPeakWindowOptionsArgs ¶ added in v0.54.0
type DomainOffPeakWindowOptionsArgs struct { // Specifies whether off-peak window settings are enabled for the domain. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Off-peak window settings for the domain. OffPeakWindow DomainOffPeakWindowPtrInput `pulumi:"offPeakWindow"` }
func (DomainOffPeakWindowOptionsArgs) ElementType ¶ added in v0.54.0
func (DomainOffPeakWindowOptionsArgs) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutput ¶ added in v0.54.0
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutputWithContext ¶ added in v0.54.0
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutput ¶ added in v0.54.0
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutputWithContext ¶ added in v0.54.0
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
type DomainOffPeakWindowOptionsInput ¶ added in v0.54.0
type DomainOffPeakWindowOptionsInput interface { pulumi.Input ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput ToDomainOffPeakWindowOptionsOutputWithContext(context.Context) DomainOffPeakWindowOptionsOutput }
DomainOffPeakWindowOptionsInput is an input type that accepts DomainOffPeakWindowOptionsArgs and DomainOffPeakWindowOptionsOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsInput` via:
DomainOffPeakWindowOptionsArgs{...}
type DomainOffPeakWindowOptionsOutput ¶ added in v0.54.0
type DomainOffPeakWindowOptionsOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsOutput) ElementType ¶ added in v0.54.0
func (DomainOffPeakWindowOptionsOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOutput) Enabled ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether off-peak window settings are enabled for the domain.
func (DomainOffPeakWindowOptionsOutput) OffPeakWindow ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsOutput) OffPeakWindow() DomainOffPeakWindowPtrOutput
Off-peak window settings for the domain.
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutput ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutputWithContext ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutput ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
type DomainOffPeakWindowOptionsPtrInput ¶ added in v0.54.0
type DomainOffPeakWindowOptionsPtrInput interface { pulumi.Input ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput ToDomainOffPeakWindowOptionsPtrOutputWithContext(context.Context) DomainOffPeakWindowOptionsPtrOutput }
DomainOffPeakWindowOptionsPtrInput is an input type that accepts DomainOffPeakWindowOptionsArgs, DomainOffPeakWindowOptionsPtr and DomainOffPeakWindowOptionsPtrOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsPtrInput` via:
DomainOffPeakWindowOptionsArgs{...} or: nil
func DomainOffPeakWindowOptionsPtr ¶ added in v0.54.0
func DomainOffPeakWindowOptionsPtr(v *DomainOffPeakWindowOptionsArgs) DomainOffPeakWindowOptionsPtrInput
type DomainOffPeakWindowOptionsPtrOutput ¶ added in v0.54.0
type DomainOffPeakWindowOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsPtrOutput) Elem ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsPtrOutput) Elem() DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsPtrOutput) ElementType ¶ added in v0.54.0
func (DomainOffPeakWindowOptionsPtrOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsPtrOutput) Enabled ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether off-peak window settings are enabled for the domain.
func (DomainOffPeakWindowOptionsPtrOutput) OffPeakWindow ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsPtrOutput) OffPeakWindow() DomainOffPeakWindowPtrOutput
Off-peak window settings for the domain.
func (DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutput ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
func (DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext ¶ added in v0.54.0
func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
type DomainOffPeakWindowOutput ¶ added in v0.54.0
type DomainOffPeakWindowOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOutput) ElementType ¶ added in v0.54.0
func (DomainOffPeakWindowOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOutput) ToDomainOffPeakWindowOutput ¶ added in v0.54.0
func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowOutput() DomainOffPeakWindowOutput
func (DomainOffPeakWindowOutput) ToDomainOffPeakWindowOutputWithContext ¶ added in v0.54.0
func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOutput
func (DomainOffPeakWindowOutput) ToDomainOffPeakWindowPtrOutput ¶ added in v0.54.0
func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput
func (DomainOffPeakWindowOutput) ToDomainOffPeakWindowPtrOutputWithContext ¶ added in v0.54.0
func (o DomainOffPeakWindowOutput) ToDomainOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowPtrOutput
func (DomainOffPeakWindowOutput) WindowStartTime ¶ added in v0.54.0
func (o DomainOffPeakWindowOutput) WindowStartTime() DomainWindowStartTimePtrOutput
The desired start time for an off-peak maintenance window.
type DomainOffPeakWindowPtrInput ¶ added in v0.54.0
type DomainOffPeakWindowPtrInput interface { pulumi.Input ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput ToDomainOffPeakWindowPtrOutputWithContext(context.Context) DomainOffPeakWindowPtrOutput }
DomainOffPeakWindowPtrInput is an input type that accepts DomainOffPeakWindowArgs, DomainOffPeakWindowPtr and DomainOffPeakWindowPtrOutput values. You can construct a concrete instance of `DomainOffPeakWindowPtrInput` via:
DomainOffPeakWindowArgs{...} or: nil
func DomainOffPeakWindowPtr ¶ added in v0.54.0
func DomainOffPeakWindowPtr(v *DomainOffPeakWindowArgs) DomainOffPeakWindowPtrInput
type DomainOffPeakWindowPtrOutput ¶ added in v0.54.0
type DomainOffPeakWindowPtrOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowPtrOutput) Elem ¶ added in v0.54.0
func (o DomainOffPeakWindowPtrOutput) Elem() DomainOffPeakWindowOutput
func (DomainOffPeakWindowPtrOutput) ElementType ¶ added in v0.54.0
func (DomainOffPeakWindowPtrOutput) ElementType() reflect.Type
func (DomainOffPeakWindowPtrOutput) ToDomainOffPeakWindowPtrOutput ¶ added in v0.54.0
func (o DomainOffPeakWindowPtrOutput) ToDomainOffPeakWindowPtrOutput() DomainOffPeakWindowPtrOutput
func (DomainOffPeakWindowPtrOutput) ToDomainOffPeakWindowPtrOutputWithContext ¶ added in v0.54.0
func (o DomainOffPeakWindowPtrOutput) ToDomainOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowPtrOutput
func (DomainOffPeakWindowPtrOutput) WindowStartTime ¶ added in v0.54.0
func (o DomainOffPeakWindowPtrOutput) WindowStartTime() DomainWindowStartTimePtrOutput
The desired start time for an off-peak maintenance window.
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) AccessPolicies ¶ added in v0.17.0
func (o DomainOutput) AccessPolicies() pulumi.AnyOutput
An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* .
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::OpenSearchService::Domain` for more information about the expected schema for this property.
func (DomainOutput) AdvancedOptions ¶ added in v0.17.0
func (o DomainOutput) AdvancedOptions() pulumi.StringMapOutput
Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_CreateDomain.html#API_CreateDomain_RequestBody) in the OpenSearch Service API reference.
func (DomainOutput) AdvancedSecurityOptions ¶ added in v0.17.0
func (o DomainOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsInputPtrOutput
Specifies options for fine-grained access control and SAML authentication.
If you specify advanced security options, you must also enable node-to-node encryption ( [NodeToNodeEncryptionOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html) ) and encryption at rest ( [EncryptionAtRestOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html) ). You must also enable `EnforceHTTPS` within DomainEndpointOptions(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html) , which requires HTTPS for all traffic to the domain.
func (DomainOutput) Arn ¶ added in v0.17.0
func (o DomainOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the CloudFormation stack.
func (DomainOutput) AwsId ¶ added in v0.99.0
func (o DomainOutput) AwsId() pulumi.StringOutput
The resource ID. For example, `123456789012/my-domain` .
func (DomainOutput) ClusterConfig ¶ added in v0.17.0
func (o DomainOutput) ClusterConfig() DomainClusterConfigPtrOutput
Container for the cluster configuration of a domain.
func (DomainOutput) CognitoOptions ¶ added in v0.17.0
func (o DomainOutput) CognitoOptions() DomainCognitoOptionsPtrOutput
Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
func (DomainOutput) DomainArn ¶ added in v0.17.0
func (o DomainOutput) DomainArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the domain. See [Identifiers for IAM Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in *Using AWS Identity and Access Management* for more information.
func (DomainOutput) DomainEndpoint ¶ added in v0.17.0
func (o DomainOutput) DomainEndpoint() pulumi.StringOutput
The domain-specific endpoint used for requests to the OpenSearch APIs, such as `search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com` .
func (DomainOutput) DomainEndpointOptions ¶ added in v0.17.0
func (o DomainOutput) DomainEndpointOptions() DomainEndpointOptionsPtrOutput
Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
func (DomainOutput) DomainEndpointV2 ¶ added in v0.91.0
func (o DomainOutput) DomainEndpointV2() pulumi.StringOutput
If `IPAddressType` to set to `dualstack` , a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
func (DomainOutput) DomainEndpoints ¶ added in v0.17.0
func (o DomainOutput) DomainEndpoints() pulumi.StringMapOutput
func (DomainOutput) DomainName ¶ added in v0.17.0
func (o DomainOutput) DomainName() pulumi.StringPtrOutput
A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .
Required when creating a new domain.
> If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
func (DomainOutput) EbsOptions ¶ added in v0.72.0
func (o DomainOutput) EbsOptions() DomainEbsOptionsPtrOutput
The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) EncryptionAtRestOptions ¶ added in v0.17.0
func (o DomainOutput) EncryptionAtRestOptions() DomainEncryptionAtRestOptionsPtrOutput
Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) .
If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property.
func (DomainOutput) EngineVersion ¶ added in v0.17.0
func (o DomainOutput) EngineVersion() pulumi.StringPtrOutput
The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `Elasticsearch_X.Y` . If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see [Supported versions of OpenSearch and Elasticsearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* .
If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) .
func (DomainOutput) IpAddressType ¶ added in v0.91.0
func (o DomainOutput) IpAddressType() pulumi.StringPtrOutput
Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
func (DomainOutput) LogPublishingOptions ¶ added in v0.17.0
func (o DomainOutput) LogPublishingOptions() DomainLogPublishingOptionMapOutput
An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
func (DomainOutput) NodeToNodeEncryptionOptions ¶ added in v0.17.0
func (o DomainOutput) NodeToNodeEncryptionOptions() DomainNodeToNodeEncryptionOptionsPtrOutput
Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) .
func (DomainOutput) OffPeakWindowOptions ¶ added in v0.54.0
func (o DomainOutput) OffPeakWindowOptions() DomainOffPeakWindowOptionsPtrOutput
Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
func (DomainOutput) ServiceSoftwareOptions ¶ added in v0.17.0
func (o DomainOutput) ServiceSoftwareOptions() DomainServiceSoftwareOptionsOutput
func (DomainOutput) SkipShardMigrationWait ¶ added in v0.122.0
func (o DomainOutput) SkipShardMigrationWait() pulumi.BoolPtrOutput
func (DomainOutput) SnapshotOptions ¶ added in v0.17.0
func (o DomainOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
*DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indexes.
func (DomainOutput) SoftwareUpdateOptions ¶ added in v0.54.0
func (o DomainOutput) SoftwareUpdateOptions() DomainSoftwareUpdateOptionsPtrOutput
Service software update options for the domain.
func (DomainOutput) Tags ¶ added in v0.17.0
func (o DomainOutput) Tags() aws.TagArrayOutput
An arbitrary set of tags (key-value pairs) for this Domain.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) VpcOptions ¶ added in v0.72.0
func (o DomainOutput) VpcOptions() DomainVpcOptionsPtrOutput
The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint.
type DomainSamlOptions ¶ added in v0.72.0
type DomainSamlOptions struct { // True to enable SAML authentication for a domain. Enabled *bool `pulumi:"enabled"` // The SAML Identity Provider's information. Idp *DomainIdp `pulumi:"idp"` // The backend role that the SAML master user is mapped to. MasterBackendRole *string `pulumi:"masterBackendRole"` // The SAML master user name, which is stored in the domain's internal user database. MasterUserName *string `pulumi:"masterUserName"` // Element of the SAML assertion to use for backend roles. Default is `roles` . RolesKey *string `pulumi:"rolesKey"` // The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60. SessionTimeoutMinutes *int `pulumi:"sessionTimeoutMinutes"` // Element of the SAML assertion to use for the user name. Default is `NameID` . SubjectKey *string `pulumi:"subjectKey"` }
type DomainSamlOptionsArgs ¶ added in v0.72.0
type DomainSamlOptionsArgs struct { // True to enable SAML authentication for a domain. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The SAML Identity Provider's information. Idp DomainIdpPtrInput `pulumi:"idp"` // The backend role that the SAML master user is mapped to. MasterBackendRole pulumi.StringPtrInput `pulumi:"masterBackendRole"` // The SAML master user name, which is stored in the domain's internal user database. MasterUserName pulumi.StringPtrInput `pulumi:"masterUserName"` // Element of the SAML assertion to use for backend roles. Default is `roles` . RolesKey pulumi.StringPtrInput `pulumi:"rolesKey"` // The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60. SessionTimeoutMinutes pulumi.IntPtrInput `pulumi:"sessionTimeoutMinutes"` // Element of the SAML assertion to use for the user name. Default is `NameID` . SubjectKey pulumi.StringPtrInput `pulumi:"subjectKey"` }
func (DomainSamlOptionsArgs) ElementType ¶ added in v0.72.0
func (DomainSamlOptionsArgs) ElementType() reflect.Type
func (DomainSamlOptionsArgs) ToDomainSamlOptionsOutput ¶ added in v0.72.0
func (i DomainSamlOptionsArgs) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
func (DomainSamlOptionsArgs) ToDomainSamlOptionsOutputWithContext ¶ added in v0.72.0
func (i DomainSamlOptionsArgs) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
func (DomainSamlOptionsArgs) ToDomainSamlOptionsPtrOutput ¶ added in v0.72.0
func (i DomainSamlOptionsArgs) ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput
func (DomainSamlOptionsArgs) ToDomainSamlOptionsPtrOutputWithContext ¶ added in v0.72.0
func (i DomainSamlOptionsArgs) ToDomainSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsPtrOutput
type DomainSamlOptionsInput ¶ added in v0.72.0
type DomainSamlOptionsInput interface { pulumi.Input ToDomainSamlOptionsOutput() DomainSamlOptionsOutput ToDomainSamlOptionsOutputWithContext(context.Context) DomainSamlOptionsOutput }
DomainSamlOptionsInput is an input type that accepts DomainSamlOptionsArgs and DomainSamlOptionsOutput values. You can construct a concrete instance of `DomainSamlOptionsInput` via:
DomainSamlOptionsArgs{...}
type DomainSamlOptionsOutput ¶ added in v0.72.0
type DomainSamlOptionsOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsOutput) ElementType ¶ added in v0.72.0
func (DomainSamlOptionsOutput) ElementType() reflect.Type
func (DomainSamlOptionsOutput) Enabled ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) Enabled() pulumi.BoolPtrOutput
True to enable SAML authentication for a domain.
func (DomainSamlOptionsOutput) Idp ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) Idp() DomainIdpPtrOutput
The SAML Identity Provider's information.
func (DomainSamlOptionsOutput) MasterBackendRole ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) MasterBackendRole() pulumi.StringPtrOutput
The backend role that the SAML master user is mapped to.
func (DomainSamlOptionsOutput) MasterUserName ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) MasterUserName() pulumi.StringPtrOutput
The SAML master user name, which is stored in the domain's internal user database.
func (DomainSamlOptionsOutput) RolesKey ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) RolesKey() pulumi.StringPtrOutput
Element of the SAML assertion to use for backend roles. Default is `roles` .
func (DomainSamlOptionsOutput) SessionTimeoutMinutes ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
func (DomainSamlOptionsOutput) SubjectKey ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) SubjectKey() pulumi.StringPtrOutput
Element of the SAML assertion to use for the user name. Default is `NameID` .
func (DomainSamlOptionsOutput) ToDomainSamlOptionsOutput ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
func (DomainSamlOptionsOutput) ToDomainSamlOptionsOutputWithContext ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
func (DomainSamlOptionsOutput) ToDomainSamlOptionsPtrOutput ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput
func (DomainSamlOptionsOutput) ToDomainSamlOptionsPtrOutputWithContext ¶ added in v0.72.0
func (o DomainSamlOptionsOutput) ToDomainSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsPtrOutput
type DomainSamlOptionsPtrInput ¶ added in v0.72.0
type DomainSamlOptionsPtrInput interface { pulumi.Input ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput ToDomainSamlOptionsPtrOutputWithContext(context.Context) DomainSamlOptionsPtrOutput }
DomainSamlOptionsPtrInput is an input type that accepts DomainSamlOptionsArgs, DomainSamlOptionsPtr and DomainSamlOptionsPtrOutput values. You can construct a concrete instance of `DomainSamlOptionsPtrInput` via:
DomainSamlOptionsArgs{...} or: nil
func DomainSamlOptionsPtr ¶ added in v0.72.0
func DomainSamlOptionsPtr(v *DomainSamlOptionsArgs) DomainSamlOptionsPtrInput
type DomainSamlOptionsPtrOutput ¶ added in v0.72.0
type DomainSamlOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsPtrOutput) Elem ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) Elem() DomainSamlOptionsOutput
func (DomainSamlOptionsPtrOutput) ElementType ¶ added in v0.72.0
func (DomainSamlOptionsPtrOutput) ElementType() reflect.Type
func (DomainSamlOptionsPtrOutput) Enabled ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
True to enable SAML authentication for a domain.
func (DomainSamlOptionsPtrOutput) Idp ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) Idp() DomainIdpPtrOutput
The SAML Identity Provider's information.
func (DomainSamlOptionsPtrOutput) MasterBackendRole ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) MasterBackendRole() pulumi.StringPtrOutput
The backend role that the SAML master user is mapped to.
func (DomainSamlOptionsPtrOutput) MasterUserName ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
The SAML master user name, which is stored in the domain's internal user database.
func (DomainSamlOptionsPtrOutput) RolesKey ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) RolesKey() pulumi.StringPtrOutput
Element of the SAML assertion to use for backend roles. Default is `roles` .
func (DomainSamlOptionsPtrOutput) SessionTimeoutMinutes ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
func (DomainSamlOptionsPtrOutput) SubjectKey ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) SubjectKey() pulumi.StringPtrOutput
Element of the SAML assertion to use for the user name. Default is `NameID` .
func (DomainSamlOptionsPtrOutput) ToDomainSamlOptionsPtrOutput ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) ToDomainSamlOptionsPtrOutput() DomainSamlOptionsPtrOutput
func (DomainSamlOptionsPtrOutput) ToDomainSamlOptionsPtrOutputWithContext ¶ added in v0.72.0
func (o DomainSamlOptionsPtrOutput) ToDomainSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsPtrOutput
type DomainServiceSoftwareOptions ¶
type DomainServiceSoftwareOptions struct { // The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software. AutomatedUpdateDate *string `pulumi:"automatedUpdateDate"` // True if you're able to cancel your service software version update. False if you can't cancel your service software update. Cancellable *bool `pulumi:"cancellable"` // The current service software version present on the domain. CurrentVersion *string `pulumi:"currentVersion"` // A description of the service software update status. Description *string `pulumi:"description"` // The new service software version, if one is available. NewVersion *string `pulumi:"newVersion"` // True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date. OptionalDeployment *bool `pulumi:"optionalDeployment"` // True if you're able to update your service software version. False if you can't update your service software version. UpdateAvailable *bool `pulumi:"updateAvailable"` // The status of your service software update. UpdateStatus *string `pulumi:"updateStatus"` }
type DomainServiceSoftwareOptionsOutput ¶
type DomainServiceSoftwareOptionsOutput struct{ *pulumi.OutputState }
func (DomainServiceSoftwareOptionsOutput) AutomatedUpdateDate ¶
func (o DomainServiceSoftwareOptionsOutput) AutomatedUpdateDate() pulumi.StringPtrOutput
The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
func (DomainServiceSoftwareOptionsOutput) Cancellable ¶
func (o DomainServiceSoftwareOptionsOutput) Cancellable() pulumi.BoolPtrOutput
True if you're able to cancel your service software version update. False if you can't cancel your service software update.
func (DomainServiceSoftwareOptionsOutput) CurrentVersion ¶
func (o DomainServiceSoftwareOptionsOutput) CurrentVersion() pulumi.StringPtrOutput
The current service software version present on the domain.
func (DomainServiceSoftwareOptionsOutput) Description ¶
func (o DomainServiceSoftwareOptionsOutput) Description() pulumi.StringPtrOutput
A description of the service software update status.
func (DomainServiceSoftwareOptionsOutput) ElementType ¶
func (DomainServiceSoftwareOptionsOutput) ElementType() reflect.Type
func (DomainServiceSoftwareOptionsOutput) NewVersion ¶
func (o DomainServiceSoftwareOptionsOutput) NewVersion() pulumi.StringPtrOutput
The new service software version, if one is available.
func (DomainServiceSoftwareOptionsOutput) OptionalDeployment ¶
func (o DomainServiceSoftwareOptionsOutput) OptionalDeployment() pulumi.BoolPtrOutput
True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
func (DomainServiceSoftwareOptionsOutput) ToDomainServiceSoftwareOptionsOutput ¶
func (o DomainServiceSoftwareOptionsOutput) ToDomainServiceSoftwareOptionsOutput() DomainServiceSoftwareOptionsOutput
func (DomainServiceSoftwareOptionsOutput) ToDomainServiceSoftwareOptionsOutputWithContext ¶
func (o DomainServiceSoftwareOptionsOutput) ToDomainServiceSoftwareOptionsOutputWithContext(ctx context.Context) DomainServiceSoftwareOptionsOutput
func (DomainServiceSoftwareOptionsOutput) UpdateAvailable ¶
func (o DomainServiceSoftwareOptionsOutput) UpdateAvailable() pulumi.BoolPtrOutput
True if you're able to update your service software version. False if you can't update your service software version.
func (DomainServiceSoftwareOptionsOutput) UpdateStatus ¶
func (o DomainServiceSoftwareOptionsOutput) UpdateStatus() pulumi.StringPtrOutput
The status of your service software update.
type DomainServiceSoftwareOptionsPtrOutput ¶
type DomainServiceSoftwareOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainServiceSoftwareOptionsPtrOutput) AutomatedUpdateDate ¶
func (o DomainServiceSoftwareOptionsPtrOutput) AutomatedUpdateDate() pulumi.StringPtrOutput
The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
func (DomainServiceSoftwareOptionsPtrOutput) Cancellable ¶
func (o DomainServiceSoftwareOptionsPtrOutput) Cancellable() pulumi.BoolPtrOutput
True if you're able to cancel your service software version update. False if you can't cancel your service software update.
func (DomainServiceSoftwareOptionsPtrOutput) CurrentVersion ¶
func (o DomainServiceSoftwareOptionsPtrOutput) CurrentVersion() pulumi.StringPtrOutput
The current service software version present on the domain.
func (DomainServiceSoftwareOptionsPtrOutput) Description ¶
func (o DomainServiceSoftwareOptionsPtrOutput) Description() pulumi.StringPtrOutput
A description of the service software update status.
func (DomainServiceSoftwareOptionsPtrOutput) ElementType ¶
func (DomainServiceSoftwareOptionsPtrOutput) ElementType() reflect.Type
func (DomainServiceSoftwareOptionsPtrOutput) NewVersion ¶
func (o DomainServiceSoftwareOptionsPtrOutput) NewVersion() pulumi.StringPtrOutput
The new service software version, if one is available.
func (DomainServiceSoftwareOptionsPtrOutput) OptionalDeployment ¶
func (o DomainServiceSoftwareOptionsPtrOutput) OptionalDeployment() pulumi.BoolPtrOutput
True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
func (DomainServiceSoftwareOptionsPtrOutput) ToDomainServiceSoftwareOptionsPtrOutput ¶
func (o DomainServiceSoftwareOptionsPtrOutput) ToDomainServiceSoftwareOptionsPtrOutput() DomainServiceSoftwareOptionsPtrOutput
func (DomainServiceSoftwareOptionsPtrOutput) ToDomainServiceSoftwareOptionsPtrOutputWithContext ¶
func (o DomainServiceSoftwareOptionsPtrOutput) ToDomainServiceSoftwareOptionsPtrOutputWithContext(ctx context.Context) DomainServiceSoftwareOptionsPtrOutput
func (DomainServiceSoftwareOptionsPtrOutput) UpdateAvailable ¶
func (o DomainServiceSoftwareOptionsPtrOutput) UpdateAvailable() pulumi.BoolPtrOutput
True if you're able to update your service software version. False if you can't update your service software version.
func (DomainServiceSoftwareOptionsPtrOutput) UpdateStatus ¶
func (o DomainServiceSoftwareOptionsPtrOutput) UpdateStatus() pulumi.StringPtrOutput
The status of your service software update.
type DomainSnapshotOptions ¶
type DomainSnapshotOptions struct { // The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23. AutomatedSnapshotStartHour *int `pulumi:"automatedSnapshotStartHour"` }
type DomainSnapshotOptionsArgs ¶
type DomainSnapshotOptionsArgs struct { // The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23. AutomatedSnapshotStartHour pulumi.IntPtrInput `pulumi:"automatedSnapshotStartHour"` }
func (DomainSnapshotOptionsArgs) ElementType ¶
func (DomainSnapshotOptionsArgs) ElementType() reflect.Type
func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutput ¶
func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput
func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutputWithContext ¶
func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutputWithContext(ctx context.Context) DomainSnapshotOptionsOutput
func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutput ¶
func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutputWithContext ¶
func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput
type DomainSnapshotOptionsInput ¶
type DomainSnapshotOptionsInput interface { pulumi.Input ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput ToDomainSnapshotOptionsOutputWithContext(context.Context) DomainSnapshotOptionsOutput }
DomainSnapshotOptionsInput is an input type that accepts DomainSnapshotOptionsArgs and DomainSnapshotOptionsOutput values. You can construct a concrete instance of `DomainSnapshotOptionsInput` via:
DomainSnapshotOptionsArgs{...}
type DomainSnapshotOptionsOutput ¶
type DomainSnapshotOptionsOutput struct{ *pulumi.OutputState }
func (DomainSnapshotOptionsOutput) AutomatedSnapshotStartHour ¶
func (o DomainSnapshotOptionsOutput) AutomatedSnapshotStartHour() pulumi.IntPtrOutput
The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
func (DomainSnapshotOptionsOutput) ElementType ¶
func (DomainSnapshotOptionsOutput) ElementType() reflect.Type
func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutput ¶
func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput
func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutputWithContext ¶
func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutputWithContext(ctx context.Context) DomainSnapshotOptionsOutput
func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutput ¶
func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutputWithContext ¶
func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput
type DomainSnapshotOptionsPtrInput ¶
type DomainSnapshotOptionsPtrInput interface { pulumi.Input ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput ToDomainSnapshotOptionsPtrOutputWithContext(context.Context) DomainSnapshotOptionsPtrOutput }
DomainSnapshotOptionsPtrInput is an input type that accepts DomainSnapshotOptionsArgs, DomainSnapshotOptionsPtr and DomainSnapshotOptionsPtrOutput values. You can construct a concrete instance of `DomainSnapshotOptionsPtrInput` via:
DomainSnapshotOptionsArgs{...} or: nil
func DomainSnapshotOptionsPtr ¶
func DomainSnapshotOptionsPtr(v *DomainSnapshotOptionsArgs) DomainSnapshotOptionsPtrInput
type DomainSnapshotOptionsPtrOutput ¶
type DomainSnapshotOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainSnapshotOptionsPtrOutput) AutomatedSnapshotStartHour ¶
func (o DomainSnapshotOptionsPtrOutput) AutomatedSnapshotStartHour() pulumi.IntPtrOutput
The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
func (DomainSnapshotOptionsPtrOutput) Elem ¶
func (o DomainSnapshotOptionsPtrOutput) Elem() DomainSnapshotOptionsOutput
func (DomainSnapshotOptionsPtrOutput) ElementType ¶
func (DomainSnapshotOptionsPtrOutput) ElementType() reflect.Type
func (DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutput ¶
func (o DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
func (DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutputWithContext ¶
func (o DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput
type DomainSoftwareUpdateOptions ¶ added in v0.54.0
type DomainSoftwareUpdateOptions struct { // Specifies whether automatic service software updates are enabled for the domain. AutoSoftwareUpdateEnabled *bool `pulumi:"autoSoftwareUpdateEnabled"` }
type DomainSoftwareUpdateOptionsArgs ¶ added in v0.54.0
type DomainSoftwareUpdateOptionsArgs struct { // Specifies whether automatic service software updates are enabled for the domain. AutoSoftwareUpdateEnabled pulumi.BoolPtrInput `pulumi:"autoSoftwareUpdateEnabled"` }
func (DomainSoftwareUpdateOptionsArgs) ElementType ¶ added in v0.54.0
func (DomainSoftwareUpdateOptionsArgs) ElementType() reflect.Type
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutput ¶ added in v0.54.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutputWithContext ¶ added in v0.54.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutput ¶ added in v0.54.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutputWithContext ¶ added in v0.54.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
type DomainSoftwareUpdateOptionsInput ¶ added in v0.54.0
type DomainSoftwareUpdateOptionsInput interface { pulumi.Input ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput ToDomainSoftwareUpdateOptionsOutputWithContext(context.Context) DomainSoftwareUpdateOptionsOutput }
DomainSoftwareUpdateOptionsInput is an input type that accepts DomainSoftwareUpdateOptionsArgs and DomainSoftwareUpdateOptionsOutput values. You can construct a concrete instance of `DomainSoftwareUpdateOptionsInput` via:
DomainSoftwareUpdateOptionsArgs{...}
type DomainSoftwareUpdateOptionsOutput ¶ added in v0.54.0
type DomainSoftwareUpdateOptionsOutput struct{ *pulumi.OutputState }
func (DomainSoftwareUpdateOptionsOutput) AutoSoftwareUpdateEnabled ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
Specifies whether automatic service software updates are enabled for the domain.
func (DomainSoftwareUpdateOptionsOutput) ElementType ¶ added in v0.54.0
func (DomainSoftwareUpdateOptionsOutput) ElementType() reflect.Type
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutput ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutputWithContext ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutput ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
type DomainSoftwareUpdateOptionsPtrInput ¶ added in v0.54.0
type DomainSoftwareUpdateOptionsPtrInput interface { pulumi.Input ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput ToDomainSoftwareUpdateOptionsPtrOutputWithContext(context.Context) DomainSoftwareUpdateOptionsPtrOutput }
DomainSoftwareUpdateOptionsPtrInput is an input type that accepts DomainSoftwareUpdateOptionsArgs, DomainSoftwareUpdateOptionsPtr and DomainSoftwareUpdateOptionsPtrOutput values. You can construct a concrete instance of `DomainSoftwareUpdateOptionsPtrInput` via:
DomainSoftwareUpdateOptionsArgs{...} or: nil
func DomainSoftwareUpdateOptionsPtr ¶ added in v0.54.0
func DomainSoftwareUpdateOptionsPtr(v *DomainSoftwareUpdateOptionsArgs) DomainSoftwareUpdateOptionsPtrInput
type DomainSoftwareUpdateOptionsPtrOutput ¶ added in v0.54.0
type DomainSoftwareUpdateOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainSoftwareUpdateOptionsPtrOutput) AutoSoftwareUpdateEnabled ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsPtrOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
Specifies whether automatic service software updates are enabled for the domain.
func (DomainSoftwareUpdateOptionsPtrOutput) ElementType ¶ added in v0.54.0
func (DomainSoftwareUpdateOptionsPtrOutput) ElementType() reflect.Type
func (DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutput ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
func (DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext ¶ added in v0.54.0
func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
type DomainState ¶
type DomainState struct { }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type DomainVpcOptions ¶ added in v0.72.0
type DomainVpcOptions struct { // The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see [Security groups for your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon VPC User Guide* . SecurityGroupIds []string `pulumi:"securityGroupIds"` // Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see [VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the *Amazon VPC User Guide* . // // If you specify more than one subnet, you must also configure `ZoneAwarenessEnabled` and `ZoneAwarenessConfig` within [ClusterConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html) , otherwise you'll see the error "You must specify exactly one subnet" during template creation. SubnetIds []string `pulumi:"subnetIds"` }
type DomainVpcOptionsArgs ¶ added in v0.72.0
type DomainVpcOptionsArgs struct { // The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see [Security groups for your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon VPC User Guide* . SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see [VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the *Amazon VPC User Guide* . // // If you specify more than one subnet, you must also configure `ZoneAwarenessEnabled` and `ZoneAwarenessConfig` within [ClusterConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html) , otherwise you'll see the error "You must specify exactly one subnet" during template creation. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` }
func (DomainVpcOptionsArgs) ElementType ¶ added in v0.72.0
func (DomainVpcOptionsArgs) ElementType() reflect.Type
func (DomainVpcOptionsArgs) ToDomainVpcOptionsOutput ¶ added in v0.72.0
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
func (DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext ¶ added in v0.72.0
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput
func (DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput ¶ added in v0.72.0
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
func (DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext ¶ added in v0.72.0
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
type DomainVpcOptionsInput ¶ added in v0.72.0
type DomainVpcOptionsInput interface { pulumi.Input ToDomainVpcOptionsOutput() DomainVpcOptionsOutput ToDomainVpcOptionsOutputWithContext(context.Context) DomainVpcOptionsOutput }
DomainVpcOptionsInput is an input type that accepts DomainVpcOptionsArgs and DomainVpcOptionsOutput values. You can construct a concrete instance of `DomainVpcOptionsInput` via:
DomainVpcOptionsArgs{...}
type DomainVpcOptionsOutput ¶ added in v0.72.0
type DomainVpcOptionsOutput struct{ *pulumi.OutputState }
func (DomainVpcOptionsOutput) ElementType ¶ added in v0.72.0
func (DomainVpcOptionsOutput) ElementType() reflect.Type
func (DomainVpcOptionsOutput) SecurityGroupIds ¶ added in v0.72.0
func (o DomainVpcOptionsOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see [Security groups for your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon VPC User Guide* .
func (DomainVpcOptionsOutput) SubnetIds ¶ added in v0.72.0
func (o DomainVpcOptionsOutput) SubnetIds() pulumi.StringArrayOutput
Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see [VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the *Amazon VPC User Guide* .
If you specify more than one subnet, you must also configure `ZoneAwarenessEnabled` and `ZoneAwarenessConfig` within [ClusterConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html) , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
func (DomainVpcOptionsOutput) ToDomainVpcOptionsOutput ¶ added in v0.72.0
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
func (DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext ¶ added in v0.72.0
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput
func (DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput ¶ added in v0.72.0
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
func (DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext ¶ added in v0.72.0
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
type DomainVpcOptionsPtrInput ¶ added in v0.72.0
type DomainVpcOptionsPtrInput interface { pulumi.Input ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput ToDomainVpcOptionsPtrOutputWithContext(context.Context) DomainVpcOptionsPtrOutput }
DomainVpcOptionsPtrInput is an input type that accepts DomainVpcOptionsArgs, DomainVpcOptionsPtr and DomainVpcOptionsPtrOutput values. You can construct a concrete instance of `DomainVpcOptionsPtrInput` via:
DomainVpcOptionsArgs{...} or: nil
func DomainVpcOptionsPtr ¶ added in v0.72.0
func DomainVpcOptionsPtr(v *DomainVpcOptionsArgs) DomainVpcOptionsPtrInput
type DomainVpcOptionsPtrOutput ¶ added in v0.72.0
type DomainVpcOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainVpcOptionsPtrOutput) Elem ¶ added in v0.72.0
func (o DomainVpcOptionsPtrOutput) Elem() DomainVpcOptionsOutput
func (DomainVpcOptionsPtrOutput) ElementType ¶ added in v0.72.0
func (DomainVpcOptionsPtrOutput) ElementType() reflect.Type
func (DomainVpcOptionsPtrOutput) SecurityGroupIds ¶ added in v0.72.0
func (o DomainVpcOptionsPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see [Security groups for your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon VPC User Guide* .
func (DomainVpcOptionsPtrOutput) SubnetIds ¶ added in v0.72.0
func (o DomainVpcOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see [VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the *Amazon VPC User Guide* .
If you specify more than one subnet, you must also configure `ZoneAwarenessEnabled` and `ZoneAwarenessConfig` within [ClusterConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html) , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
func (DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput ¶ added in v0.72.0
func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
func (DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext ¶ added in v0.72.0
func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
type DomainWindowStartTime ¶ added in v0.54.0
type DomainWindowStartTime struct { // The start hour of the window in Coordinated Universal Time (UTC), using 24-hour time. For example, 17 refers to 5:00 P.M. UTC. The minimum value is 0 and the maximum value is 23. Hours int `pulumi:"hours"` // The start minute of the window, in UTC. The minimum value is 0 and the maximum value is 59. Minutes int `pulumi:"minutes"` }
type DomainWindowStartTimeArgs ¶ added in v0.54.0
type DomainWindowStartTimeArgs struct { // The start hour of the window in Coordinated Universal Time (UTC), using 24-hour time. For example, 17 refers to 5:00 P.M. UTC. The minimum value is 0 and the maximum value is 23. Hours pulumi.IntInput `pulumi:"hours"` // The start minute of the window, in UTC. The minimum value is 0 and the maximum value is 59. Minutes pulumi.IntInput `pulumi:"minutes"` }
func (DomainWindowStartTimeArgs) ElementType ¶ added in v0.54.0
func (DomainWindowStartTimeArgs) ElementType() reflect.Type
func (DomainWindowStartTimeArgs) ToDomainWindowStartTimeOutput ¶ added in v0.54.0
func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimeOutput() DomainWindowStartTimeOutput
func (DomainWindowStartTimeArgs) ToDomainWindowStartTimeOutputWithContext ¶ added in v0.54.0
func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimeOutputWithContext(ctx context.Context) DomainWindowStartTimeOutput
func (DomainWindowStartTimeArgs) ToDomainWindowStartTimePtrOutput ¶ added in v0.54.0
func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput
func (DomainWindowStartTimeArgs) ToDomainWindowStartTimePtrOutputWithContext ¶ added in v0.54.0
func (i DomainWindowStartTimeArgs) ToDomainWindowStartTimePtrOutputWithContext(ctx context.Context) DomainWindowStartTimePtrOutput
type DomainWindowStartTimeInput ¶ added in v0.54.0
type DomainWindowStartTimeInput interface { pulumi.Input ToDomainWindowStartTimeOutput() DomainWindowStartTimeOutput ToDomainWindowStartTimeOutputWithContext(context.Context) DomainWindowStartTimeOutput }
DomainWindowStartTimeInput is an input type that accepts DomainWindowStartTimeArgs and DomainWindowStartTimeOutput values. You can construct a concrete instance of `DomainWindowStartTimeInput` via:
DomainWindowStartTimeArgs{...}
type DomainWindowStartTimeOutput ¶ added in v0.54.0
type DomainWindowStartTimeOutput struct{ *pulumi.OutputState }
func (DomainWindowStartTimeOutput) ElementType ¶ added in v0.54.0
func (DomainWindowStartTimeOutput) ElementType() reflect.Type
func (DomainWindowStartTimeOutput) Hours ¶ added in v0.54.0
func (o DomainWindowStartTimeOutput) Hours() pulumi.IntOutput
The start hour of the window in Coordinated Universal Time (UTC), using 24-hour time. For example, 17 refers to 5:00 P.M. UTC. The minimum value is 0 and the maximum value is 23.
func (DomainWindowStartTimeOutput) Minutes ¶ added in v0.54.0
func (o DomainWindowStartTimeOutput) Minutes() pulumi.IntOutput
The start minute of the window, in UTC. The minimum value is 0 and the maximum value is 59.
func (DomainWindowStartTimeOutput) ToDomainWindowStartTimeOutput ¶ added in v0.54.0
func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimeOutput() DomainWindowStartTimeOutput
func (DomainWindowStartTimeOutput) ToDomainWindowStartTimeOutputWithContext ¶ added in v0.54.0
func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimeOutputWithContext(ctx context.Context) DomainWindowStartTimeOutput
func (DomainWindowStartTimeOutput) ToDomainWindowStartTimePtrOutput ¶ added in v0.54.0
func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput
func (DomainWindowStartTimeOutput) ToDomainWindowStartTimePtrOutputWithContext ¶ added in v0.54.0
func (o DomainWindowStartTimeOutput) ToDomainWindowStartTimePtrOutputWithContext(ctx context.Context) DomainWindowStartTimePtrOutput
type DomainWindowStartTimePtrInput ¶ added in v0.54.0
type DomainWindowStartTimePtrInput interface { pulumi.Input ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput ToDomainWindowStartTimePtrOutputWithContext(context.Context) DomainWindowStartTimePtrOutput }
DomainWindowStartTimePtrInput is an input type that accepts DomainWindowStartTimeArgs, DomainWindowStartTimePtr and DomainWindowStartTimePtrOutput values. You can construct a concrete instance of `DomainWindowStartTimePtrInput` via:
DomainWindowStartTimeArgs{...} or: nil
func DomainWindowStartTimePtr ¶ added in v0.54.0
func DomainWindowStartTimePtr(v *DomainWindowStartTimeArgs) DomainWindowStartTimePtrInput
type DomainWindowStartTimePtrOutput ¶ added in v0.54.0
type DomainWindowStartTimePtrOutput struct{ *pulumi.OutputState }
func (DomainWindowStartTimePtrOutput) Elem ¶ added in v0.54.0
func (o DomainWindowStartTimePtrOutput) Elem() DomainWindowStartTimeOutput
func (DomainWindowStartTimePtrOutput) ElementType ¶ added in v0.54.0
func (DomainWindowStartTimePtrOutput) ElementType() reflect.Type
func (DomainWindowStartTimePtrOutput) Hours ¶ added in v0.54.0
func (o DomainWindowStartTimePtrOutput) Hours() pulumi.IntPtrOutput
The start hour of the window in Coordinated Universal Time (UTC), using 24-hour time. For example, 17 refers to 5:00 P.M. UTC. The minimum value is 0 and the maximum value is 23.
func (DomainWindowStartTimePtrOutput) Minutes ¶ added in v0.54.0
func (o DomainWindowStartTimePtrOutput) Minutes() pulumi.IntPtrOutput
The start minute of the window, in UTC. The minimum value is 0 and the maximum value is 59.
func (DomainWindowStartTimePtrOutput) ToDomainWindowStartTimePtrOutput ¶ added in v0.54.0
func (o DomainWindowStartTimePtrOutput) ToDomainWindowStartTimePtrOutput() DomainWindowStartTimePtrOutput
func (DomainWindowStartTimePtrOutput) ToDomainWindowStartTimePtrOutputWithContext ¶ added in v0.54.0
func (o DomainWindowStartTimePtrOutput) ToDomainWindowStartTimePtrOutputWithContext(ctx context.Context) DomainWindowStartTimePtrOutput
type DomainZoneAwarenessConfig ¶
type DomainZoneAwarenessConfig struct { // If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. // // Valid values are `2` and `3` . Default is 2. AvailabilityZoneCount *int `pulumi:"availabilityZoneCount"` }
type DomainZoneAwarenessConfigArgs ¶
type DomainZoneAwarenessConfigArgs struct { // If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. // // Valid values are `2` and `3` . Default is 2. AvailabilityZoneCount pulumi.IntPtrInput `pulumi:"availabilityZoneCount"` }
func (DomainZoneAwarenessConfigArgs) ElementType ¶
func (DomainZoneAwarenessConfigArgs) ElementType() reflect.Type
func (DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigOutput ¶
func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigOutput() DomainZoneAwarenessConfigOutput
func (DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigOutputWithContext ¶
func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigOutput
func (DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigPtrOutput ¶
func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput
func (DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigPtrOutputWithContext ¶
func (i DomainZoneAwarenessConfigArgs) ToDomainZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigPtrOutput
type DomainZoneAwarenessConfigInput ¶
type DomainZoneAwarenessConfigInput interface { pulumi.Input ToDomainZoneAwarenessConfigOutput() DomainZoneAwarenessConfigOutput ToDomainZoneAwarenessConfigOutputWithContext(context.Context) DomainZoneAwarenessConfigOutput }
DomainZoneAwarenessConfigInput is an input type that accepts DomainZoneAwarenessConfigArgs and DomainZoneAwarenessConfigOutput values. You can construct a concrete instance of `DomainZoneAwarenessConfigInput` via:
DomainZoneAwarenessConfigArgs{...}
type DomainZoneAwarenessConfigOutput ¶
type DomainZoneAwarenessConfigOutput struct{ *pulumi.OutputState }
func (DomainZoneAwarenessConfigOutput) AvailabilityZoneCount ¶
func (o DomainZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use.
Valid values are `2` and `3` . Default is 2.
func (DomainZoneAwarenessConfigOutput) ElementType ¶
func (DomainZoneAwarenessConfigOutput) ElementType() reflect.Type
func (DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigOutput ¶
func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigOutput() DomainZoneAwarenessConfigOutput
func (DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigOutputWithContext ¶
func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigOutput
func (DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigPtrOutput ¶
func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput
func (DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigPtrOutputWithContext ¶
func (o DomainZoneAwarenessConfigOutput) ToDomainZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigPtrOutput
type DomainZoneAwarenessConfigPtrInput ¶
type DomainZoneAwarenessConfigPtrInput interface { pulumi.Input ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput ToDomainZoneAwarenessConfigPtrOutputWithContext(context.Context) DomainZoneAwarenessConfigPtrOutput }
DomainZoneAwarenessConfigPtrInput is an input type that accepts DomainZoneAwarenessConfigArgs, DomainZoneAwarenessConfigPtr and DomainZoneAwarenessConfigPtrOutput values. You can construct a concrete instance of `DomainZoneAwarenessConfigPtrInput` via:
DomainZoneAwarenessConfigArgs{...} or: nil
func DomainZoneAwarenessConfigPtr ¶
func DomainZoneAwarenessConfigPtr(v *DomainZoneAwarenessConfigArgs) DomainZoneAwarenessConfigPtrInput
type DomainZoneAwarenessConfigPtrOutput ¶
type DomainZoneAwarenessConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainZoneAwarenessConfigPtrOutput) AvailabilityZoneCount ¶
func (o DomainZoneAwarenessConfigPtrOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use.
Valid values are `2` and `3` . Default is 2.
func (DomainZoneAwarenessConfigPtrOutput) Elem ¶
func (o DomainZoneAwarenessConfigPtrOutput) Elem() DomainZoneAwarenessConfigOutput
func (DomainZoneAwarenessConfigPtrOutput) ElementType ¶
func (DomainZoneAwarenessConfigPtrOutput) ElementType() reflect.Type
func (DomainZoneAwarenessConfigPtrOutput) ToDomainZoneAwarenessConfigPtrOutput ¶
func (o DomainZoneAwarenessConfigPtrOutput) ToDomainZoneAwarenessConfigPtrOutput() DomainZoneAwarenessConfigPtrOutput
func (DomainZoneAwarenessConfigPtrOutput) ToDomainZoneAwarenessConfigPtrOutputWithContext ¶
func (o DomainZoneAwarenessConfigPtrOutput) ToDomainZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainZoneAwarenessConfigPtrOutput
type LookupDomainArgs ¶ added in v0.12.0
type LookupDomainArgs struct { // A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) . // // Required when creating a new domain. // // > If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DomainName string `pulumi:"domainName"` }
type LookupDomainOutputArgs ¶ added in v0.12.0
type LookupDomainOutputArgs struct { // A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) . // // Required when creating a new domain. // // > If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DomainName pulumi.StringInput `pulumi:"domainName"` }
func (LookupDomainOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDomainOutputArgs) ElementType() reflect.Type
type LookupDomainResult ¶ added in v0.12.0
type LookupDomainResult struct { // An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* . // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::OpenSearchService::Domain` for more information about the expected schema for this property. AccessPolicies interface{} `pulumi:"accessPolicies"` // Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_CreateDomain.html#API_CreateDomain_RequestBody) in the OpenSearch Service API reference. AdvancedOptions map[string]string `pulumi:"advancedOptions"` // Specifies options for fine-grained access control and SAML authentication. // // If you specify advanced security options, you must also enable node-to-node encryption ( [NodeToNodeEncryptionOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html) ) and encryption at rest ( [EncryptionAtRestOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html) ). You must also enable `EnforceHTTPS` within [DomainEndpointOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html) , which requires HTTPS for all traffic to the domain. AdvancedSecurityOptions *DomainAdvancedSecurityOptionsInput `pulumi:"advancedSecurityOptions"` // The Amazon Resource Name (ARN) of the CloudFormation stack. Arn *string `pulumi:"arn"` // Container for the cluster configuration of a domain. ClusterConfig *DomainClusterConfig `pulumi:"clusterConfig"` // Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards. CognitoOptions *DomainCognitoOptions `pulumi:"cognitoOptions"` // The Amazon Resource Name (ARN) of the domain. See [Identifiers for IAM Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in *Using AWS Identity and Access Management* for more information. DomainArn *string `pulumi:"domainArn"` // The domain-specific endpoint used for requests to the OpenSearch APIs, such as `search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com` . DomainEndpoint *string `pulumi:"domainEndpoint"` // Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint. DomainEndpointOptions *DomainEndpointOptions `pulumi:"domainEndpointOptions"` // If `IPAddressType` to set to `dualstack` , a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses. DomainEndpointV2 *string `pulumi:"domainEndpointV2"` DomainEndpoints map[string]string `pulumi:"domainEndpoints"` // The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* . EbsOptions *DomainEbsOptions `pulumi:"ebsOptions"` // Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) . // // If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. EncryptionAtRestOptions *DomainEncryptionAtRestOptions `pulumi:"encryptionAtRestOptions"` // The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `Elasticsearch_X.Y` . If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see [Supported versions of OpenSearch and Elasticsearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* . // // If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) . EngineVersion *string `pulumi:"engineVersion"` // The resource ID. For example, `123456789012/my-domain` . Id *string `pulumi:"id"` // Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later. IpAddressType *string `pulumi:"ipAddressType"` // An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) . LogPublishingOptions map[string]DomainLogPublishingOption `pulumi:"logPublishingOptions"` // Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) . NodeToNodeEncryptionOptions *DomainNodeToNodeEncryptionOptions `pulumi:"nodeToNodeEncryptionOptions"` // Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain. OffPeakWindowOptions *DomainOffPeakWindowOptions `pulumi:"offPeakWindowOptions"` ServiceSoftwareOptions *DomainServiceSoftwareOptions `pulumi:"serviceSoftwareOptions"` SkipShardMigrationWait *bool `pulumi:"skipShardMigrationWait"` // *DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indexes. SnapshotOptions *DomainSnapshotOptions `pulumi:"snapshotOptions"` // Service software update options for the domain. SoftwareUpdateOptions *DomainSoftwareUpdateOptions `pulumi:"softwareUpdateOptions"` // An arbitrary set of tags (key-value pairs) for this Domain. Tags []aws.Tag `pulumi:"tags"` // The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* . // // If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. VpcOptions *DomainVpcOptions `pulumi:"vpcOptions"` }
func LookupDomain ¶ added in v0.12.0
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
An example resource schema demonstrating some basic constructs and validation rules.
type LookupDomainResultOutput ¶ added in v0.12.0
type LookupDomainResultOutput struct{ *pulumi.OutputState }
func LookupDomainOutput ¶ added in v0.12.0
func LookupDomainOutput(ctx *pulumi.Context, args LookupDomainOutputArgs, opts ...pulumi.InvokeOption) LookupDomainResultOutput
func (LookupDomainResultOutput) AccessPolicies ¶ added in v0.12.0
func (o LookupDomainResultOutput) AccessPolicies() pulumi.AnyOutput
An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* .
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::OpenSearchService::Domain` for more information about the expected schema for this property.
func (LookupDomainResultOutput) AdvancedOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) AdvancedOptions() pulumi.StringMapOutput
Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_CreateDomain.html#API_CreateDomain_RequestBody) in the OpenSearch Service API reference.
func (LookupDomainResultOutput) AdvancedSecurityOptions ¶ added in v0.21.0
func (o LookupDomainResultOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsInputPtrOutput
Specifies options for fine-grained access control and SAML authentication.
If you specify advanced security options, you must also enable node-to-node encryption ( [NodeToNodeEncryptionOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html) ) and encryption at rest ( [EncryptionAtRestOptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html) ). You must also enable `EnforceHTTPS` within DomainEndpointOptions(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html) , which requires HTTPS for all traffic to the domain.
func (LookupDomainResultOutput) Arn ¶ added in v0.12.0
func (o LookupDomainResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the CloudFormation stack.
func (LookupDomainResultOutput) ClusterConfig ¶ added in v0.12.0
func (o LookupDomainResultOutput) ClusterConfig() DomainClusterConfigPtrOutput
Container for the cluster configuration of a domain.
func (LookupDomainResultOutput) CognitoOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) CognitoOptions() DomainCognitoOptionsPtrOutput
Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
func (LookupDomainResultOutput) DomainArn ¶ added in v0.12.0
func (o LookupDomainResultOutput) DomainArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the domain. See [Identifiers for IAM Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in *Using AWS Identity and Access Management* for more information.
func (LookupDomainResultOutput) DomainEndpoint ¶ added in v0.12.0
func (o LookupDomainResultOutput) DomainEndpoint() pulumi.StringPtrOutput
The domain-specific endpoint used for requests to the OpenSearch APIs, such as `search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com` .
func (LookupDomainResultOutput) DomainEndpointOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) DomainEndpointOptions() DomainEndpointOptionsPtrOutput
Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
func (LookupDomainResultOutput) DomainEndpointV2 ¶ added in v0.91.0
func (o LookupDomainResultOutput) DomainEndpointV2() pulumi.StringPtrOutput
If `IPAddressType` to set to `dualstack` , a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
func (LookupDomainResultOutput) DomainEndpoints ¶ added in v0.12.0
func (o LookupDomainResultOutput) DomainEndpoints() pulumi.StringMapOutput
func (LookupDomainResultOutput) EbsOptions ¶ added in v0.72.0
func (o LookupDomainResultOutput) EbsOptions() DomainEbsOptionsPtrOutput
The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
func (LookupDomainResultOutput) ElementType ¶ added in v0.12.0
func (LookupDomainResultOutput) ElementType() reflect.Type
func (LookupDomainResultOutput) EncryptionAtRestOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) EncryptionAtRestOptions() DomainEncryptionAtRestOptionsPtrOutput
Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) .
If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property.
func (LookupDomainResultOutput) EngineVersion ¶ added in v0.12.0
func (o LookupDomainResultOutput) EngineVersion() pulumi.StringPtrOutput
The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `Elasticsearch_X.Y` . If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see [Supported versions of OpenSearch and Elasticsearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* .
If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) .
func (LookupDomainResultOutput) Id ¶ added in v0.12.0
func (o LookupDomainResultOutput) Id() pulumi.StringPtrOutput
The resource ID. For example, `123456789012/my-domain` .
func (LookupDomainResultOutput) IpAddressType ¶ added in v0.91.0
func (o LookupDomainResultOutput) IpAddressType() pulumi.StringPtrOutput
Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
func (LookupDomainResultOutput) LogPublishingOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) LogPublishingOptions() DomainLogPublishingOptionMapOutput
An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
func (LookupDomainResultOutput) NodeToNodeEncryptionOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) NodeToNodeEncryptionOptions() DomainNodeToNodeEncryptionOptionsPtrOutput
Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) .
func (LookupDomainResultOutput) OffPeakWindowOptions ¶ added in v0.54.0
func (o LookupDomainResultOutput) OffPeakWindowOptions() DomainOffPeakWindowOptionsPtrOutput
Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
func (LookupDomainResultOutput) ServiceSoftwareOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) ServiceSoftwareOptions() DomainServiceSoftwareOptionsPtrOutput
func (LookupDomainResultOutput) SkipShardMigrationWait ¶ added in v0.122.0
func (o LookupDomainResultOutput) SkipShardMigrationWait() pulumi.BoolPtrOutput
func (LookupDomainResultOutput) SnapshotOptions ¶ added in v0.12.0
func (o LookupDomainResultOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
*DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indexes.
func (LookupDomainResultOutput) SoftwareUpdateOptions ¶ added in v0.54.0
func (o LookupDomainResultOutput) SoftwareUpdateOptions() DomainSoftwareUpdateOptionsPtrOutput
Service software update options for the domain.
func (LookupDomainResultOutput) Tags ¶ added in v0.12.0
func (o LookupDomainResultOutput) Tags() aws.TagArrayOutput
An arbitrary set of tags (key-value pairs) for this Domain.
func (LookupDomainResultOutput) ToLookupDomainResultOutput ¶ added in v0.12.0
func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext ¶ added in v0.12.0
func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
func (LookupDomainResultOutput) VpcOptions ¶ added in v0.72.0
func (o LookupDomainResultOutput) VpcOptions() DomainVpcOptionsPtrOutput
The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint.