Documentation ¶
Index ¶
- type Domain
- func (*Domain) ElementType() reflect.Type
- func (i *Domain) ToDomainOutput() DomainOutput
- func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
- func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainAdvancedSecurityOptions
- type DomainAdvancedSecurityOptionsArgs
- func (DomainAdvancedSecurityOptionsArgs) ElementType() reflect.Type
- func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsOutput() DomainAdvancedSecurityOptionsOutput
- func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsOutput
- func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput
- func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsPtrOutput
- type DomainAdvancedSecurityOptionsInput
- type DomainAdvancedSecurityOptionsMasterUserOptions
- type DomainAdvancedSecurityOptionsMasterUserOptionsArgs
- func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ElementType() reflect.Type
- func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput() DomainAdvancedSecurityOptionsMasterUserOptionsOutput
- func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsOutput
- func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- type DomainAdvancedSecurityOptionsMasterUserOptionsInput
- type DomainAdvancedSecurityOptionsMasterUserOptionsOutput
- func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ElementType() reflect.Type
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserArn() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput() DomainAdvancedSecurityOptionsMasterUserOptionsOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- type DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput
- type DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) Elem() DomainAdvancedSecurityOptionsMasterUserOptionsOutput
- func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserArn() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- type DomainAdvancedSecurityOptionsOutput
- func (DomainAdvancedSecurityOptionsOutput) ElementType() reflect.Type
- func (o DomainAdvancedSecurityOptionsOutput) Enabled() pulumi.BoolOutput
- func (o DomainAdvancedSecurityOptionsOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsOutput) MasterUserOptions() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsOutput() DomainAdvancedSecurityOptionsOutput
- func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsOutput
- func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsPtrOutput
- type DomainAdvancedSecurityOptionsPtrInput
- type DomainAdvancedSecurityOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsPtrOutput) Elem() DomainAdvancedSecurityOptionsOutput
- func (DomainAdvancedSecurityOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainAdvancedSecurityOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsPtrOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
- func (o DomainAdvancedSecurityOptionsPtrOutput) MasterUserOptions() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsPtrOutput) ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput
- func (o DomainAdvancedSecurityOptionsPtrOutput) ToDomainAdvancedSecurityOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsPtrOutput
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- 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) 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) 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() DomainClusterConfigZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
- type DomainClusterConfigPtrInput
- type DomainClusterConfigPtrOutput
- 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) 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() DomainClusterConfigZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
- type DomainClusterConfigZoneAwarenessConfig
- type DomainClusterConfigZoneAwarenessConfigArgs
- func (DomainClusterConfigZoneAwarenessConfigArgs) ElementType() reflect.Type
- func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput
- func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigOutput
- func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
- func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
- type DomainClusterConfigZoneAwarenessConfigInput
- type DomainClusterConfigZoneAwarenessConfigOutput
- func (o DomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
- func (DomainClusterConfigZoneAwarenessConfigOutput) ElementType() reflect.Type
- func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput
- func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigOutput
- func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
- type DomainClusterConfigZoneAwarenessConfigPtrInput
- type DomainClusterConfigZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) Elem() DomainClusterConfigZoneAwarenessConfigOutput
- func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ElementType() reflect.Type
- func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
- func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
- 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.StringOutput
- func (o DomainCognitoOptionsOutput) RoleArn() pulumi.StringOutput
- 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.StringOutput
- 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 DomainDomainEndpointOptions
- type DomainDomainEndpointOptionsArgs
- func (DomainDomainEndpointOptionsArgs) ElementType() reflect.Type
- func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput
- func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsOutput
- func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
- func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput
- type DomainDomainEndpointOptionsInput
- type DomainDomainEndpointOptionsOutput
- func (o DomainDomainEndpointOptionsOutput) CustomEndpoint() pulumi.StringPtrOutput
- func (o DomainDomainEndpointOptionsOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
- func (o DomainDomainEndpointOptionsOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
- func (DomainDomainEndpointOptionsOutput) ElementType() reflect.Type
- func (o DomainDomainEndpointOptionsOutput) EnforceHttps() pulumi.BoolPtrOutput
- func (o DomainDomainEndpointOptionsOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
- func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput
- func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsOutput
- func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
- func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput
- type DomainDomainEndpointOptionsPtrInput
- type DomainDomainEndpointOptionsPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) CustomEndpoint() pulumi.StringPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) Elem() DomainDomainEndpointOptionsOutput
- func (DomainDomainEndpointOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainDomainEndpointOptionsPtrOutput) EnforceHttps() pulumi.BoolPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
- func (o DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput
- 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.BoolOutput
- func (DomainEbsOptionsOutput) ElementType() reflect.Type
- func (o DomainEbsOptionsOutput) Iops() 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) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type DomainEncryptAtRest
- type DomainEncryptAtRestArgs
- func (DomainEncryptAtRestArgs) ElementType() reflect.Type
- func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput
- func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutputWithContext(ctx context.Context) DomainEncryptAtRestOutput
- func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
- func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput
- type DomainEncryptAtRestInput
- type DomainEncryptAtRestOutput
- func (DomainEncryptAtRestOutput) ElementType() reflect.Type
- func (o DomainEncryptAtRestOutput) Enabled() pulumi.BoolOutput
- func (o DomainEncryptAtRestOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput
- func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutputWithContext(ctx context.Context) DomainEncryptAtRestOutput
- func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
- func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput
- type DomainEncryptAtRestPtrInput
- type DomainEncryptAtRestPtrOutput
- func (o DomainEncryptAtRestPtrOutput) Elem() DomainEncryptAtRestOutput
- func (DomainEncryptAtRestPtrOutput) ElementType() reflect.Type
- func (o DomainEncryptAtRestPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainEncryptAtRestPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
- func (o DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput
- type DomainInput
- type DomainLogPublishingOption
- type DomainLogPublishingOptionArgs
- func (DomainLogPublishingOptionArgs) ElementType() reflect.Type
- func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
- func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
- type DomainLogPublishingOptionArray
- func (DomainLogPublishingOptionArray) ElementType() reflect.Type
- func (i DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput
- func (i DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) DomainLogPublishingOptionArrayOutput
- type DomainLogPublishingOptionArrayInput
- type DomainLogPublishingOptionArrayOutput
- func (DomainLogPublishingOptionArrayOutput) ElementType() reflect.Type
- func (o DomainLogPublishingOptionArrayOutput) Index(i pulumi.IntInput) DomainLogPublishingOptionOutput
- func (o DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput
- func (o DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) DomainLogPublishingOptionArrayOutput
- type DomainLogPublishingOptionInput
- type DomainLogPublishingOptionOutput
- func (o DomainLogPublishingOptionOutput) CloudwatchLogGroupArn() pulumi.StringOutput
- func (DomainLogPublishingOptionOutput) ElementType() reflect.Type
- func (o DomainLogPublishingOptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainLogPublishingOptionOutput) LogType() pulumi.StringOutput
- func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
- func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainNodeToNodeEncryption
- type DomainNodeToNodeEncryptionArgs
- func (DomainNodeToNodeEncryptionArgs) ElementType() reflect.Type
- func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput
- func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOutput
- func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
- func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
- type DomainNodeToNodeEncryptionInput
- type DomainNodeToNodeEncryptionOutput
- func (DomainNodeToNodeEncryptionOutput) ElementType() reflect.Type
- func (o DomainNodeToNodeEncryptionOutput) Enabled() pulumi.BoolOutput
- func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput
- func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOutput
- func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
- func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
- type DomainNodeToNodeEncryptionPtrInput
- type DomainNodeToNodeEncryptionPtrOutput
- func (o DomainNodeToNodeEncryptionPtrOutput) Elem() DomainNodeToNodeEncryptionOutput
- func (DomainNodeToNodeEncryptionPtrOutput) ElementType() reflect.Type
- func (o DomainNodeToNodeEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
- func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
- type DomainOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
- func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainPolicy
- func (*DomainPolicy) ElementType() reflect.Type
- func (i *DomainPolicy) ToDomainPolicyOutput() DomainPolicyOutput
- func (i *DomainPolicy) ToDomainPolicyOutputWithContext(ctx context.Context) DomainPolicyOutput
- func (i *DomainPolicy) ToDomainPolicyPtrOutput() DomainPolicyPtrOutput
- func (i *DomainPolicy) ToDomainPolicyPtrOutputWithContext(ctx context.Context) DomainPolicyPtrOutput
- type DomainPolicyArgs
- type DomainPolicyArray
- type DomainPolicyArrayInput
- type DomainPolicyArrayOutput
- func (DomainPolicyArrayOutput) ElementType() reflect.Type
- func (o DomainPolicyArrayOutput) Index(i pulumi.IntInput) DomainPolicyOutput
- func (o DomainPolicyArrayOutput) ToDomainPolicyArrayOutput() DomainPolicyArrayOutput
- func (o DomainPolicyArrayOutput) ToDomainPolicyArrayOutputWithContext(ctx context.Context) DomainPolicyArrayOutput
- type DomainPolicyInput
- type DomainPolicyMap
- type DomainPolicyMapInput
- type DomainPolicyMapOutput
- func (DomainPolicyMapOutput) ElementType() reflect.Type
- func (o DomainPolicyMapOutput) MapIndex(k pulumi.StringInput) DomainPolicyOutput
- func (o DomainPolicyMapOutput) ToDomainPolicyMapOutput() DomainPolicyMapOutput
- func (o DomainPolicyMapOutput) ToDomainPolicyMapOutputWithContext(ctx context.Context) DomainPolicyMapOutput
- type DomainPolicyOutput
- func (DomainPolicyOutput) ElementType() reflect.Type
- func (o DomainPolicyOutput) ToDomainPolicyOutput() DomainPolicyOutput
- func (o DomainPolicyOutput) ToDomainPolicyOutputWithContext(ctx context.Context) DomainPolicyOutput
- func (o DomainPolicyOutput) ToDomainPolicyPtrOutput() DomainPolicyPtrOutput
- func (o DomainPolicyOutput) ToDomainPolicyPtrOutputWithContext(ctx context.Context) DomainPolicyPtrOutput
- type DomainPolicyPtrInput
- type DomainPolicyPtrOutput
- type DomainPolicyState
- type DomainPtrInput
- type DomainPtrOutput
- 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.IntOutput
- 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 DomainState
- 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 (o DomainVpcOptionsOutput) AvailabilityZones() pulumi.StringArrayOutput
- 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
- func (o DomainVpcOptionsOutput) VpcId() pulumi.StringPtrOutput
- type DomainVpcOptionsPtrInput
- type DomainVpcOptionsPtrOutput
- func (o DomainVpcOptionsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
- 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
- func (o DomainVpcOptionsPtrOutput) VpcId() pulumi.StringPtrOutput
- type GetDomainAdvancedSecurityOption
- type GetDomainAdvancedSecurityOptionArgs
- func (GetDomainAdvancedSecurityOptionArgs) ElementType() reflect.Type
- func (i GetDomainAdvancedSecurityOptionArgs) ToGetDomainAdvancedSecurityOptionOutput() GetDomainAdvancedSecurityOptionOutput
- func (i GetDomainAdvancedSecurityOptionArgs) ToGetDomainAdvancedSecurityOptionOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionOutput
- type GetDomainAdvancedSecurityOptionArray
- func (GetDomainAdvancedSecurityOptionArray) ElementType() reflect.Type
- func (i GetDomainAdvancedSecurityOptionArray) ToGetDomainAdvancedSecurityOptionArrayOutput() GetDomainAdvancedSecurityOptionArrayOutput
- func (i GetDomainAdvancedSecurityOptionArray) ToGetDomainAdvancedSecurityOptionArrayOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionArrayOutput
- type GetDomainAdvancedSecurityOptionArrayInput
- type GetDomainAdvancedSecurityOptionArrayOutput
- func (GetDomainAdvancedSecurityOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainAdvancedSecurityOptionArrayOutput) Index(i pulumi.IntInput) GetDomainAdvancedSecurityOptionOutput
- func (o GetDomainAdvancedSecurityOptionArrayOutput) ToGetDomainAdvancedSecurityOptionArrayOutput() GetDomainAdvancedSecurityOptionArrayOutput
- func (o GetDomainAdvancedSecurityOptionArrayOutput) ToGetDomainAdvancedSecurityOptionArrayOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionArrayOutput
- type GetDomainAdvancedSecurityOptionInput
- type GetDomainAdvancedSecurityOptionOutput
- func (GetDomainAdvancedSecurityOptionOutput) ElementType() reflect.Type
- func (o GetDomainAdvancedSecurityOptionOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainAdvancedSecurityOptionOutput) InternalUserDatabaseEnabled() pulumi.BoolOutput
- func (o GetDomainAdvancedSecurityOptionOutput) ToGetDomainAdvancedSecurityOptionOutput() GetDomainAdvancedSecurityOptionOutput
- func (o GetDomainAdvancedSecurityOptionOutput) ToGetDomainAdvancedSecurityOptionOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionOutput
- type GetDomainClusterConfig
- type GetDomainClusterConfigArgs
- type GetDomainClusterConfigArray
- func (GetDomainClusterConfigArray) ElementType() reflect.Type
- func (i GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput
- func (i GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigArrayOutput
- type GetDomainClusterConfigArrayInput
- type GetDomainClusterConfigArrayOutput
- func (GetDomainClusterConfigArrayOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigArrayOutput) Index(i pulumi.IntInput) GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput
- func (o GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigArrayOutput
- type GetDomainClusterConfigInput
- type GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntOutput
- func (o GetDomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolOutput
- func (o GetDomainClusterConfigOutput) DedicatedMasterType() pulumi.StringOutput
- func (GetDomainClusterConfigOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigOutput) InstanceCount() pulumi.IntOutput
- func (o GetDomainClusterConfigOutput) InstanceType() pulumi.StringOutput
- func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigOutput) WarmCount() pulumi.IntOutput
- func (o GetDomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
- func (o GetDomainClusterConfigOutput) WarmType() pulumi.StringOutput
- func (o GetDomainClusterConfigOutput) ZoneAwarenessConfigs() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (o GetDomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolOutput
- type GetDomainClusterConfigZoneAwarenessConfig
- type GetDomainClusterConfigZoneAwarenessConfigArgs
- func (GetDomainClusterConfigZoneAwarenessConfigArgs) ElementType() reflect.Type
- func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
- func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
- type GetDomainClusterConfigZoneAwarenessConfigArray
- func (GetDomainClusterConfigZoneAwarenessConfigArray) ElementType() reflect.Type
- func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- type GetDomainClusterConfigZoneAwarenessConfigArrayInput
- type GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) Index(i pulumi.IntInput) GetDomainClusterConfigZoneAwarenessConfigOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- type GetDomainClusterConfigZoneAwarenessConfigInput
- type GetDomainClusterConfigZoneAwarenessConfigOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntOutput
- func (GetDomainClusterConfigZoneAwarenessConfigOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
- type GetDomainCognitoOption
- type GetDomainCognitoOptionArgs
- type GetDomainCognitoOptionArray
- func (GetDomainCognitoOptionArray) ElementType() reflect.Type
- func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
- func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput
- type GetDomainCognitoOptionArrayInput
- type GetDomainCognitoOptionArrayOutput
- func (GetDomainCognitoOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainCognitoOptionArrayOutput) Index(i pulumi.IntInput) GetDomainCognitoOptionOutput
- func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
- func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput
- type GetDomainCognitoOptionInput
- type GetDomainCognitoOptionOutput
- func (GetDomainCognitoOptionOutput) ElementType() reflect.Type
- func (o GetDomainCognitoOptionOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainCognitoOptionOutput) IdentityPoolId() pulumi.StringOutput
- func (o GetDomainCognitoOptionOutput) RoleArn() pulumi.StringOutput
- func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput
- func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutputWithContext(ctx context.Context) GetDomainCognitoOptionOutput
- func (o GetDomainCognitoOptionOutput) UserPoolId() pulumi.StringOutput
- type GetDomainEbsOption
- type GetDomainEbsOptionArgs
- type GetDomainEbsOptionArray
- type GetDomainEbsOptionArrayInput
- type GetDomainEbsOptionArrayOutput
- func (GetDomainEbsOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainEbsOptionArrayOutput) Index(i pulumi.IntInput) GetDomainEbsOptionOutput
- func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput
- func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutputWithContext(ctx context.Context) GetDomainEbsOptionArrayOutput
- type GetDomainEbsOptionInput
- type GetDomainEbsOptionOutput
- func (o GetDomainEbsOptionOutput) EbsEnabled() pulumi.BoolOutput
- func (GetDomainEbsOptionOutput) ElementType() reflect.Type
- func (o GetDomainEbsOptionOutput) Iops() pulumi.IntOutput
- func (o GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput
- func (o GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutputWithContext(ctx context.Context) GetDomainEbsOptionOutput
- func (o GetDomainEbsOptionOutput) VolumeSize() pulumi.IntOutput
- func (o GetDomainEbsOptionOutput) VolumeType() pulumi.StringOutput
- type GetDomainEncryptionAtRest
- type GetDomainEncryptionAtRestArgs
- func (GetDomainEncryptionAtRestArgs) ElementType() reflect.Type
- func (i GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput
- func (i GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestOutput
- type GetDomainEncryptionAtRestArray
- func (GetDomainEncryptionAtRestArray) ElementType() reflect.Type
- func (i GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput
- func (i GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestArrayOutput
- type GetDomainEncryptionAtRestArrayInput
- type GetDomainEncryptionAtRestArrayOutput
- func (GetDomainEncryptionAtRestArrayOutput) ElementType() reflect.Type
- func (o GetDomainEncryptionAtRestArrayOutput) Index(i pulumi.IntInput) GetDomainEncryptionAtRestOutput
- func (o GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput
- func (o GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestArrayOutput
- type GetDomainEncryptionAtRestInput
- type GetDomainEncryptionAtRestOutput
- func (GetDomainEncryptionAtRestOutput) ElementType() reflect.Type
- func (o GetDomainEncryptionAtRestOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainEncryptionAtRestOutput) KmsKeyId() pulumi.StringOutput
- func (o GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput
- func (o GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestOutput
- type GetDomainLogPublishingOption
- type GetDomainLogPublishingOptionArgs
- func (GetDomainLogPublishingOptionArgs) ElementType() reflect.Type
- func (i GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput
- func (i GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionOutput
- type GetDomainLogPublishingOptionArray
- func (GetDomainLogPublishingOptionArray) ElementType() reflect.Type
- func (i GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput
- func (i GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionArrayOutput
- type GetDomainLogPublishingOptionArrayInput
- type GetDomainLogPublishingOptionArrayOutput
- func (GetDomainLogPublishingOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainLogPublishingOptionArrayOutput) Index(i pulumi.IntInput) GetDomainLogPublishingOptionOutput
- func (o GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput
- func (o GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionArrayOutput
- type GetDomainLogPublishingOptionInput
- type GetDomainLogPublishingOptionOutput
- func (o GetDomainLogPublishingOptionOutput) CloudwatchLogGroupArn() pulumi.StringOutput
- func (GetDomainLogPublishingOptionOutput) ElementType() reflect.Type
- func (o GetDomainLogPublishingOptionOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainLogPublishingOptionOutput) LogType() pulumi.StringOutput
- func (o GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput
- func (o GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionOutput
- type GetDomainNodeToNodeEncryption
- type GetDomainNodeToNodeEncryptionArgs
- func (GetDomainNodeToNodeEncryptionArgs) ElementType() reflect.Type
- func (i GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput
- func (i GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput
- type GetDomainNodeToNodeEncryptionArray
- func (GetDomainNodeToNodeEncryptionArray) ElementType() reflect.Type
- func (i GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput
- func (i GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionArrayOutput
- type GetDomainNodeToNodeEncryptionArrayInput
- type GetDomainNodeToNodeEncryptionArrayOutput
- func (GetDomainNodeToNodeEncryptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainNodeToNodeEncryptionArrayOutput) Index(i pulumi.IntInput) GetDomainNodeToNodeEncryptionOutput
- func (o GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput
- func (o GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionArrayOutput
- type GetDomainNodeToNodeEncryptionInput
- type GetDomainNodeToNodeEncryptionOutput
- func (GetDomainNodeToNodeEncryptionOutput) ElementType() reflect.Type
- func (o GetDomainNodeToNodeEncryptionOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput
- func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput
- type GetDomainSnapshotOption
- type GetDomainSnapshotOptionArgs
- type GetDomainSnapshotOptionArray
- func (GetDomainSnapshotOptionArray) ElementType() reflect.Type
- func (i GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput
- func (i GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutputWithContext(ctx context.Context) GetDomainSnapshotOptionArrayOutput
- type GetDomainSnapshotOptionArrayInput
- type GetDomainSnapshotOptionArrayOutput
- func (GetDomainSnapshotOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainSnapshotOptionArrayOutput) Index(i pulumi.IntInput) GetDomainSnapshotOptionOutput
- func (o GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput
- func (o GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutputWithContext(ctx context.Context) GetDomainSnapshotOptionArrayOutput
- type GetDomainSnapshotOptionInput
- type GetDomainSnapshotOptionOutput
- func (o GetDomainSnapshotOptionOutput) AutomatedSnapshotStartHour() pulumi.IntOutput
- func (GetDomainSnapshotOptionOutput) ElementType() reflect.Type
- func (o GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput
- func (o GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutputWithContext(ctx context.Context) GetDomainSnapshotOptionOutput
- type GetDomainVpcOption
- type GetDomainVpcOptionArgs
- type GetDomainVpcOptionArray
- type GetDomainVpcOptionArrayInput
- type GetDomainVpcOptionArrayOutput
- func (GetDomainVpcOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainVpcOptionArrayOutput) Index(i pulumi.IntInput) GetDomainVpcOptionOutput
- func (o GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput
- func (o GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutputWithContext(ctx context.Context) GetDomainVpcOptionArrayOutput
- type GetDomainVpcOptionInput
- type GetDomainVpcOptionOutput
- func (o GetDomainVpcOptionOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (GetDomainVpcOptionOutput) ElementType() reflect.Type
- func (o GetDomainVpcOptionOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetDomainVpcOptionOutput) SubnetIds() pulumi.StringArrayOutput
- func (o GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput
- func (o GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutputWithContext(ctx context.Context) GetDomainVpcOptionOutput
- func (o GetDomainVpcOptionOutput) VpcId() pulumi.StringOutput
- type LookupDomainArgs
- type LookupDomainResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.StringOutput `pulumi:"accessPolicies"` // Key-value string pairs to specify advanced configuration options. // Note that the values for these configuration options must be strings (wrapped in quotes) or they // may be wrong and cause a perpetual diff, causing this provider to want to recreate your Elasticsearch // domain on every apply. AdvancedOptions pulumi.StringMapOutput `pulumi:"advancedOptions"` // Options for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). See below for more details. AdvancedSecurityOptions DomainAdvancedSecurityOptionsOutput `pulumi:"advancedSecurityOptions"` // Amazon Resource Name (ARN) of the domain. Arn pulumi.StringOutput `pulumi:"arn"` // Cluster configuration of the domain, see below. ClusterConfig DomainClusterConfigOutput `pulumi:"clusterConfig"` // Options for authenticating Kibana with Cognito. See below. CognitoOptions DomainCognitoOptionsPtrOutput `pulumi:"cognitoOptions"` // Domain endpoint HTTP(S) related options. See below. DomainEndpointOptions DomainDomainEndpointOptionsOutput `pulumi:"domainEndpointOptions"` // Unique identifier for the domain. DomainId pulumi.StringOutput `pulumi:"domainId"` // Name of the domain. DomainName pulumi.StringOutput `pulumi:"domainName"` // EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). See below. EbsOptions DomainEbsOptionsOutput `pulumi:"ebsOptions"` // The version of Elasticsearch to deploy. Defaults to `1.5` ElasticsearchVersion pulumi.StringPtrOutput `pulumi:"elasticsearchVersion"` // Encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). See below. EncryptAtRest DomainEncryptAtRestOutput `pulumi:"encryptAtRest"` // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Domain-specific endpoint for kibana without https scheme. // * `vpc_options.0.availability_zones` - If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside. // * `vpc_options.0.vpc_id` - If the domain was created inside a VPC, the ID of the VPC. KibanaEndpoint pulumi.StringOutput `pulumi:"kibanaEndpoint"` // Options for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. LogPublishingOptions DomainLogPublishingOptionArrayOutput `pulumi:"logPublishingOptions"` // Node-to-node encryption options. See below. NodeToNodeEncryption DomainNodeToNodeEncryptionOutput `pulumi:"nodeToNodeEncryption"` // Snapshot related options, see below. SnapshotOptions DomainSnapshotOptionsPtrOutput `pulumi:"snapshotOptions"` // A map of tags to assign to the resource Tags pulumi.StringMapOutput `pulumi:"tags"` // VPC related options, see below. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)). VpcOptions DomainVpcOptionsPtrOutput `pulumi:"vpcOptions"` }
Manages an AWS Elasticsearch Domain.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := elasticsearch.NewDomain(ctx, "example", &elasticsearch.DomainArgs{ ClusterConfig: &elasticsearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r4.large.elasticsearch"), }, ElasticsearchVersion: pulumi.String("1.5"), SnapshotOptions: &elasticsearch.DomainSnapshotOptionsArgs{ AutomatedSnapshotStartHour: pulumi.Int(23), }, Tags: pulumi.StringMap{ "Domain": pulumi.String("TestDomain"), }, }) if err != nil { return err } return nil }) }
``` ### Access Policy
> See also: `elasticsearch.DomainPolicy` resource
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") domain := "tf-test" if param := cfg.Get("domain"); param != "" { domain = param } currentRegion, err := aws.GetRegion(ctx, nil, nil) if err != nil { return err } currentCallerIdentity, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } _, err = elasticsearch.NewDomain(ctx, "example", &elasticsearch.DomainArgs{ AccessPolicies: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Action\": \"es:*\",\n", " \"Principal\": \"*\",\n", " \"Effect\": \"Allow\",\n", " \"Resource\": \"arn:aws:es:", currentRegion.Name, ":", currentCallerIdentity.AccountId, ":domain/", domain, "/*\",\n", " \"Condition\": {\n", " \"IpAddress\": {\"aws:SourceIp\": [\"66.193.100.22/32\"]}\n", " }\n", " }\n", " ]\n", "}\n")), }) if err != nil { return err } return nil }) }
``` ### Log Publishing to CloudWatch Logs
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "exampleLogGroup", nil) if err != nil { return err } _, err = cloudwatch.NewLogResourcePolicy(ctx, "exampleLogResourcePolicy", &cloudwatch.LogResourcePolicyArgs{ PolicyName: pulumi.String("example"), PolicyDocument: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Effect\": \"Allow\",\n", " \"Principal\": {\n", " \"Service\": \"es.amazonaws.com\"\n", " },\n", " \"Action\": [\n", " \"logs:PutLogEvents\",\n", " \"logs:PutLogEventsBatch\",\n", " \"logs:CreateLogStream\"\n", " ],\n", " \"Resource\": \"arn:aws:logs:*\"\n", " }\n", " ]\n", "}\n")), }) if err != nil { return err } _, err = elasticsearch.NewDomain(ctx, "exampleDomain", &elasticsearch.DomainArgs{ LogPublishingOptions: elasticsearch.DomainLogPublishingOptionArray{ &elasticsearch.DomainLogPublishingOptionArgs{ CloudwatchLogGroupArn: exampleLogGroup.Arn, LogType: pulumi.String("INDEX_SLOW_LOGS"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Elasticsearch domains can be imported using the `domain_name`, e.g.
```sh
$ pulumi import aws:elasticsearch/domain:Domain example domain_name
```
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
func (*Domain) ToDomainPtrOutput ¶
func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
func (*Domain) ToDomainPtrOutputWithContext ¶
func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainAdvancedSecurityOptions ¶
type DomainAdvancedSecurityOptions struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled bool `pulumi:"enabled"` // Whether the internal user database is enabled. If not set, defaults to `false` by the AWS API. InternalUserDatabaseEnabled *bool `pulumi:"internalUserDatabaseEnabled"` // Credentials for the master user: username and password, or ARN MasterUserOptions *DomainAdvancedSecurityOptionsMasterUserOptions `pulumi:"masterUserOptions"` }
type DomainAdvancedSecurityOptionsArgs ¶
type DomainAdvancedSecurityOptionsArgs struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled pulumi.BoolInput `pulumi:"enabled"` // Whether the internal user database is enabled. If not set, defaults to `false` by the AWS API. InternalUserDatabaseEnabled pulumi.BoolPtrInput `pulumi:"internalUserDatabaseEnabled"` // Credentials for the master user: username and password, or ARN MasterUserOptions DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput `pulumi:"masterUserOptions"` }
func (DomainAdvancedSecurityOptionsArgs) ElementType ¶
func (DomainAdvancedSecurityOptionsArgs) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsOutput ¶
func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsOutput() DomainAdvancedSecurityOptionsOutput
func (DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsOutputWithContext ¶
func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsOutput
func (DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsPtrOutput ¶
func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput
func (DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsPtrOutputWithContext ¶
func (i DomainAdvancedSecurityOptionsArgs) ToDomainAdvancedSecurityOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsPtrOutput
type DomainAdvancedSecurityOptionsInput ¶
type DomainAdvancedSecurityOptionsInput interface { pulumi.Input ToDomainAdvancedSecurityOptionsOutput() DomainAdvancedSecurityOptionsOutput ToDomainAdvancedSecurityOptionsOutputWithContext(context.Context) DomainAdvancedSecurityOptionsOutput }
DomainAdvancedSecurityOptionsInput is an input type that accepts DomainAdvancedSecurityOptionsArgs and DomainAdvancedSecurityOptionsOutput values. You can construct a concrete instance of `DomainAdvancedSecurityOptionsInput` via:
DomainAdvancedSecurityOptionsArgs{...}
type DomainAdvancedSecurityOptionsMasterUserOptions ¶
type DomainAdvancedSecurityOptionsMasterUserOptions struct { // ARN for the master user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`) MasterUserArn *string `pulumi:"masterUserArn"` // The master user's username, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`. MasterUserName *string `pulumi:"masterUserName"` // The master user's password, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`. MasterUserPassword *string `pulumi:"masterUserPassword"` }
type DomainAdvancedSecurityOptionsMasterUserOptionsArgs ¶
type DomainAdvancedSecurityOptionsMasterUserOptionsArgs struct { // ARN for the master user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`) MasterUserArn pulumi.StringPtrInput `pulumi:"masterUserArn"` // The master user's username, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`. MasterUserName pulumi.StringPtrInput `pulumi:"masterUserName"` // The master user's password, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`. MasterUserPassword pulumi.StringPtrInput `pulumi:"masterUserPassword"` }
func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ElementType ¶
func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput ¶
func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput() DomainAdvancedSecurityOptionsMasterUserOptionsOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext ¶
func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput ¶
func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext ¶
func (i DomainAdvancedSecurityOptionsMasterUserOptionsArgs) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
type DomainAdvancedSecurityOptionsMasterUserOptionsInput ¶
type DomainAdvancedSecurityOptionsMasterUserOptionsInput interface { pulumi.Input ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput() DomainAdvancedSecurityOptionsMasterUserOptionsOutput ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext(context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsOutput }
DomainAdvancedSecurityOptionsMasterUserOptionsInput is an input type that accepts DomainAdvancedSecurityOptionsMasterUserOptionsArgs and DomainAdvancedSecurityOptionsMasterUserOptionsOutput values. You can construct a concrete instance of `DomainAdvancedSecurityOptionsMasterUserOptionsInput` via:
DomainAdvancedSecurityOptionsMasterUserOptionsArgs{...}
type DomainAdvancedSecurityOptionsMasterUserOptionsOutput ¶
type DomainAdvancedSecurityOptionsMasterUserOptionsOutput struct{ *pulumi.OutputState }
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ElementType ¶
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserArn ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserArn() pulumi.StringPtrOutput
ARN for the master user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`)
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserName ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserName() pulumi.StringPtrOutput
The master user's username, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`.
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserPassword ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserPassword() pulumi.StringPtrOutput
The master user's password, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`.
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutput() DomainAdvancedSecurityOptionsMasterUserOptionsOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
type DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput ¶
type DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput interface { pulumi.Input ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput }
DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput is an input type that accepts DomainAdvancedSecurityOptionsMasterUserOptionsArgs, DomainAdvancedSecurityOptionsMasterUserOptionsPtr and DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput values. You can construct a concrete instance of `DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput` via:
DomainAdvancedSecurityOptionsMasterUserOptionsArgs{...} or: nil
func DomainAdvancedSecurityOptionsMasterUserOptionsPtr ¶
func DomainAdvancedSecurityOptionsMasterUserOptionsPtr(v *DomainAdvancedSecurityOptionsMasterUserOptionsArgs) DomainAdvancedSecurityOptionsMasterUserOptionsPtrInput
type DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput ¶
type DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ElementType ¶
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserArn ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserArn() pulumi.StringPtrOutput
ARN for the master user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`)
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserName ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
The master user's username, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`.
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserPassword ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserPassword() pulumi.StringPtrOutput
The master user's password, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internalUserDatabaseEnabled` is set to `true`.
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) ToDomainAdvancedSecurityOptionsMasterUserOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
type DomainAdvancedSecurityOptionsOutput ¶
type DomainAdvancedSecurityOptionsOutput struct{ *pulumi.OutputState }
func (DomainAdvancedSecurityOptionsOutput) ElementType ¶
func (DomainAdvancedSecurityOptionsOutput) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsOutput) Enabled ¶
func (o DomainAdvancedSecurityOptionsOutput) Enabled() pulumi.BoolOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainAdvancedSecurityOptionsOutput) InternalUserDatabaseEnabled ¶
func (o DomainAdvancedSecurityOptionsOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
Whether the internal user database is enabled. If not set, defaults to `false` by the AWS API.
func (DomainAdvancedSecurityOptionsOutput) MasterUserOptions ¶
func (o DomainAdvancedSecurityOptionsOutput) MasterUserOptions() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
Credentials for the master user: username and password, or ARN
func (DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsOutput ¶
func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsOutput() DomainAdvancedSecurityOptionsOutput
func (DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsOutput
func (DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsPtrOutput ¶
func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput
func (DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsPtrOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsOutput) ToDomainAdvancedSecurityOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsPtrOutput
type DomainAdvancedSecurityOptionsPtrInput ¶
type DomainAdvancedSecurityOptionsPtrInput interface { pulumi.Input ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput ToDomainAdvancedSecurityOptionsPtrOutputWithContext(context.Context) DomainAdvancedSecurityOptionsPtrOutput }
DomainAdvancedSecurityOptionsPtrInput is an input type that accepts DomainAdvancedSecurityOptionsArgs, DomainAdvancedSecurityOptionsPtr and DomainAdvancedSecurityOptionsPtrOutput values. You can construct a concrete instance of `DomainAdvancedSecurityOptionsPtrInput` via:
DomainAdvancedSecurityOptionsArgs{...} or: nil
func DomainAdvancedSecurityOptionsPtr ¶
func DomainAdvancedSecurityOptionsPtr(v *DomainAdvancedSecurityOptionsArgs) DomainAdvancedSecurityOptionsPtrInput
type DomainAdvancedSecurityOptionsPtrOutput ¶
type DomainAdvancedSecurityOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainAdvancedSecurityOptionsPtrOutput) ElementType ¶
func (DomainAdvancedSecurityOptionsPtrOutput) ElementType() reflect.Type
func (DomainAdvancedSecurityOptionsPtrOutput) Enabled ¶
func (o DomainAdvancedSecurityOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainAdvancedSecurityOptionsPtrOutput) InternalUserDatabaseEnabled ¶
func (o DomainAdvancedSecurityOptionsPtrOutput) InternalUserDatabaseEnabled() pulumi.BoolPtrOutput
Whether the internal user database is enabled. If not set, defaults to `false` by the AWS API.
func (DomainAdvancedSecurityOptionsPtrOutput) MasterUserOptions ¶
func (o DomainAdvancedSecurityOptionsPtrOutput) MasterUserOptions() DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput
Credentials for the master user: username and password, or ARN
func (DomainAdvancedSecurityOptionsPtrOutput) ToDomainAdvancedSecurityOptionsPtrOutput ¶
func (o DomainAdvancedSecurityOptionsPtrOutput) ToDomainAdvancedSecurityOptionsPtrOutput() DomainAdvancedSecurityOptionsPtrOutput
func (DomainAdvancedSecurityOptionsPtrOutput) ToDomainAdvancedSecurityOptionsPtrOutputWithContext ¶
func (o DomainAdvancedSecurityOptionsPtrOutput) ToDomainAdvancedSecurityOptionsPtrOutputWithContext(ctx context.Context) DomainAdvancedSecurityOptionsPtrOutput
type DomainArgs ¶
type DomainArgs struct { // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.Input // Key-value string pairs to specify advanced configuration options. // Note that the values for these configuration options must be strings (wrapped in quotes) or they // may be wrong and cause a perpetual diff, causing this provider to want to recreate your Elasticsearch // domain on every apply. AdvancedOptions pulumi.StringMapInput // Options for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). See below for more details. AdvancedSecurityOptions DomainAdvancedSecurityOptionsPtrInput // Cluster configuration of the domain, see below. ClusterConfig DomainClusterConfigPtrInput // Options for authenticating Kibana with Cognito. See below. CognitoOptions DomainCognitoOptionsPtrInput // Domain endpoint HTTP(S) related options. See below. DomainEndpointOptions DomainDomainEndpointOptionsPtrInput // Name of the domain. DomainName pulumi.StringPtrInput // EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). See below. EbsOptions DomainEbsOptionsPtrInput // The version of Elasticsearch to deploy. Defaults to `1.5` ElasticsearchVersion pulumi.StringPtrInput // Encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). See below. EncryptAtRest DomainEncryptAtRestPtrInput // Options for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. LogPublishingOptions DomainLogPublishingOptionArrayInput // Node-to-node encryption options. See below. NodeToNodeEncryption DomainNodeToNodeEncryptionPtrInput // Snapshot related options, see below. SnapshotOptions DomainSnapshotOptionsPtrInput // A map of tags to assign to the resource Tags pulumi.StringMapInput // VPC related options, see below. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)). VpcOptions DomainVpcOptionsPtrInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainClusterConfig ¶
type DomainClusterConfig struct { // Number of dedicated master nodes in the cluster DedicatedMasterCount *int `pulumi:"dedicatedMasterCount"` // Indicates whether dedicated master nodes are enabled for the cluster. DedicatedMasterEnabled *bool `pulumi:"dedicatedMasterEnabled"` // Instance type of the dedicated master nodes in the cluster. DedicatedMasterType *string `pulumi:"dedicatedMasterType"` // Number of instances in the cluster. InstanceCount *int `pulumi:"instanceCount"` // Instance type of data nodes in the cluster. InstanceType *string `pulumi:"instanceType"` // The number of warm nodes in the cluster. Valid values are between `2` and `150`. `warmCount` can be only and must be set when `warmEnabled` is set to `true`. WarmCount *int `pulumi:"warmCount"` // Indicates whether to enable warm storage. WarmEnabled *bool `pulumi:"warmEnabled"` // The instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warmType` can be only and must be set when `warmEnabled` is set to `true`. WarmType *string `pulumi:"warmType"` // Configuration block containing zone awareness settings. Documented below. ZoneAwarenessConfig *DomainClusterConfigZoneAwarenessConfig `pulumi:"zoneAwarenessConfig"` // Indicates whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`. ZoneAwarenessEnabled *bool `pulumi:"zoneAwarenessEnabled"` }
type DomainClusterConfigArgs ¶
type DomainClusterConfigArgs struct { // Number of dedicated master nodes in the cluster DedicatedMasterCount pulumi.IntPtrInput `pulumi:"dedicatedMasterCount"` // Indicates whether dedicated master nodes are enabled for the cluster. DedicatedMasterEnabled pulumi.BoolPtrInput `pulumi:"dedicatedMasterEnabled"` // Instance type of the dedicated master nodes in the cluster. DedicatedMasterType pulumi.StringPtrInput `pulumi:"dedicatedMasterType"` // Number of instances in the cluster. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // Instance type of data nodes in the cluster. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // The number of warm nodes in the cluster. Valid values are between `2` and `150`. `warmCount` can be only and must be set when `warmEnabled` is set to `true`. WarmCount pulumi.IntPtrInput `pulumi:"warmCount"` // Indicates whether to enable warm storage. WarmEnabled pulumi.BoolPtrInput `pulumi:"warmEnabled"` // The instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warmType` can be only and must be set when `warmEnabled` is set to `true`. WarmType pulumi.StringPtrInput `pulumi:"warmType"` // Configuration block containing zone awareness settings. Documented below. ZoneAwarenessConfig DomainClusterConfigZoneAwarenessConfigPtrInput `pulumi:"zoneAwarenessConfig"` // Indicates whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`. 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) DedicatedMasterCount ¶
func (o DomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntPtrOutput
Number of dedicated master nodes in the cluster
func (DomainClusterConfigOutput) DedicatedMasterEnabled ¶
func (o DomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
Indicates whether dedicated master nodes are enabled for the cluster.
func (DomainClusterConfigOutput) DedicatedMasterType ¶
func (o DomainClusterConfigOutput) DedicatedMasterType() pulumi.StringPtrOutput
Instance type of the dedicated master nodes in the cluster.
func (DomainClusterConfigOutput) ElementType ¶
func (DomainClusterConfigOutput) ElementType() reflect.Type
func (DomainClusterConfigOutput) InstanceCount ¶
func (o DomainClusterConfigOutput) InstanceCount() pulumi.IntPtrOutput
Number of instances in the cluster.
func (DomainClusterConfigOutput) InstanceType ¶
func (o DomainClusterConfigOutput) InstanceType() pulumi.StringPtrOutput
Instance type of data nodes in the cluster.
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. Valid values are between `2` and `150`. `warmCount` can be only and must be set when `warmEnabled` is set to `true`.
func (DomainClusterConfigOutput) WarmEnabled ¶
func (o DomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
Indicates whether to enable warm storage.
func (DomainClusterConfigOutput) WarmType ¶
func (o DomainClusterConfigOutput) WarmType() pulumi.StringPtrOutput
The instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warmType` can be only and must be set when `warmEnabled` is set to `true`.
func (DomainClusterConfigOutput) ZoneAwarenessConfig ¶
func (o DomainClusterConfigOutput) ZoneAwarenessConfig() DomainClusterConfigZoneAwarenessConfigPtrOutput
Configuration block containing zone awareness settings. Documented below.
func (DomainClusterConfigOutput) ZoneAwarenessEnabled ¶
func (o DomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
Indicates whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.
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) DedicatedMasterCount ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterCount() pulumi.IntPtrOutput
Number of dedicated master nodes in the cluster
func (DomainClusterConfigPtrOutput) DedicatedMasterEnabled ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
Indicates whether dedicated master nodes are enabled for the cluster.
func (DomainClusterConfigPtrOutput) DedicatedMasterType ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterType() pulumi.StringPtrOutput
Instance type of the dedicated master nodes in the cluster.
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
Number of instances in the cluster.
func (DomainClusterConfigPtrOutput) InstanceType ¶
func (o DomainClusterConfigPtrOutput) InstanceType() pulumi.StringPtrOutput
Instance type of data nodes in the cluster.
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. Valid values are between `2` and `150`. `warmCount` can be only and must be set when `warmEnabled` is set to `true`.
func (DomainClusterConfigPtrOutput) WarmEnabled ¶
func (o DomainClusterConfigPtrOutput) WarmEnabled() pulumi.BoolPtrOutput
Indicates whether to enable warm storage.
func (DomainClusterConfigPtrOutput) WarmType ¶
func (o DomainClusterConfigPtrOutput) WarmType() pulumi.StringPtrOutput
The instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warmType` can be only and must be set when `warmEnabled` is set to `true`.
func (DomainClusterConfigPtrOutput) ZoneAwarenessConfig ¶
func (o DomainClusterConfigPtrOutput) ZoneAwarenessConfig() DomainClusterConfigZoneAwarenessConfigPtrOutput
Configuration block containing zone awareness settings. Documented below.
func (DomainClusterConfigPtrOutput) ZoneAwarenessEnabled ¶
func (o DomainClusterConfigPtrOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
Indicates whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.
type DomainClusterConfigZoneAwarenessConfig ¶
type DomainClusterConfigZoneAwarenessConfig struct { // Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`. AvailabilityZoneCount *int `pulumi:"availabilityZoneCount"` }
type DomainClusterConfigZoneAwarenessConfigArgs ¶
type DomainClusterConfigZoneAwarenessConfigArgs struct { // Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`. AvailabilityZoneCount pulumi.IntPtrInput `pulumi:"availabilityZoneCount"` }
func (DomainClusterConfigZoneAwarenessConfigArgs) ElementType ¶
func (DomainClusterConfigZoneAwarenessConfigArgs) ElementType() reflect.Type
func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutput ¶
func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput
func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext ¶
func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigOutput
func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutput ¶
func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext ¶
func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
type DomainClusterConfigZoneAwarenessConfigInput ¶
type DomainClusterConfigZoneAwarenessConfigInput interface { pulumi.Input ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(context.Context) DomainClusterConfigZoneAwarenessConfigOutput }
DomainClusterConfigZoneAwarenessConfigInput is an input type that accepts DomainClusterConfigZoneAwarenessConfigArgs and DomainClusterConfigZoneAwarenessConfigOutput values. You can construct a concrete instance of `DomainClusterConfigZoneAwarenessConfigInput` via:
DomainClusterConfigZoneAwarenessConfigArgs{...}
type DomainClusterConfigZoneAwarenessConfigOutput ¶
type DomainClusterConfigZoneAwarenessConfigOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount ¶
func (o DomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`.
func (DomainClusterConfigZoneAwarenessConfigOutput) ElementType ¶
func (DomainClusterConfigZoneAwarenessConfigOutput) ElementType() reflect.Type
func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutput ¶
func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput
func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext ¶
func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigOutput
func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput ¶
func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext ¶
func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
type DomainClusterConfigZoneAwarenessConfigPtrInput ¶
type DomainClusterConfigZoneAwarenessConfigPtrInput interface { pulumi.Input ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput }
DomainClusterConfigZoneAwarenessConfigPtrInput is an input type that accepts DomainClusterConfigZoneAwarenessConfigArgs, DomainClusterConfigZoneAwarenessConfigPtr and DomainClusterConfigZoneAwarenessConfigPtrOutput values. You can construct a concrete instance of `DomainClusterConfigZoneAwarenessConfigPtrInput` via:
DomainClusterConfigZoneAwarenessConfigArgs{...} or: nil
func DomainClusterConfigZoneAwarenessConfigPtr ¶
func DomainClusterConfigZoneAwarenessConfigPtr(v *DomainClusterConfigZoneAwarenessConfigArgs) DomainClusterConfigZoneAwarenessConfigPtrInput
type DomainClusterConfigZoneAwarenessConfigPtrOutput ¶
type DomainClusterConfigZoneAwarenessConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigZoneAwarenessConfigPtrOutput) AvailabilityZoneCount ¶
func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) AvailabilityZoneCount() pulumi.IntPtrOutput
Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`.
func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ElementType ¶
func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ElementType() reflect.Type
func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput ¶
func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext ¶
func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
type DomainCognitoOptions ¶
type DomainCognitoOptions struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled *bool `pulumi:"enabled"` // ID of the Cognito Identity Pool to use IdentityPoolId string `pulumi:"identityPoolId"` // ARN of the IAM role that has the AmazonESCognitoAccess policy attached RoleArn string `pulumi:"roleArn"` // ID of the Cognito User Pool to use UserPoolId string `pulumi:"userPoolId"` }
type DomainCognitoOptionsArgs ¶
type DomainCognitoOptionsArgs struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // ID of the Cognito Identity Pool to use IdentityPoolId pulumi.StringInput `pulumi:"identityPoolId"` // ARN of the IAM role that has the AmazonESCognitoAccess policy attached RoleArn pulumi.StringInput `pulumi:"roleArn"` // ID of the Cognito User Pool to use UserPoolId pulumi.StringInput `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
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainCognitoOptionsOutput) IdentityPoolId ¶
func (o DomainCognitoOptionsOutput) IdentityPoolId() pulumi.StringOutput
ID of the Cognito Identity Pool to use
func (DomainCognitoOptionsOutput) RoleArn ¶
func (o DomainCognitoOptionsOutput) RoleArn() pulumi.StringOutput
ARN of the IAM role that has the AmazonESCognitoAccess policy attached
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.StringOutput
ID of the Cognito User Pool to use
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
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainCognitoOptionsPtrOutput) IdentityPoolId ¶
func (o DomainCognitoOptionsPtrOutput) IdentityPoolId() pulumi.StringPtrOutput
ID of the Cognito Identity Pool to use
func (DomainCognitoOptionsPtrOutput) RoleArn ¶
func (o DomainCognitoOptionsPtrOutput) RoleArn() pulumi.StringPtrOutput
ARN of the IAM role that has the AmazonESCognitoAccess policy attached
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
ID of the Cognito User Pool to use
type DomainDomainEndpointOptions ¶
type DomainDomainEndpointOptions struct { // Fully qualified domain for your custom endpoint CustomEndpoint *string `pulumi:"customEndpoint"` // ACM certificate ARN for your custom endpoint CustomEndpointCertificateArn *string `pulumi:"customEndpointCertificateArn"` // Whether to enable custom endpoint for the Elasticsearch domain CustomEndpointEnabled *bool `pulumi:"customEndpointEnabled"` // Whether or not to require HTTPS. Defaults to `true`. EnforceHttps *bool `pulumi:"enforceHttps"` // The name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. This provider will only perform drift detection if a configuration value is provided. TlsSecurityPolicy *string `pulumi:"tlsSecurityPolicy"` }
type DomainDomainEndpointOptionsArgs ¶
type DomainDomainEndpointOptionsArgs struct { // Fully qualified domain for your custom endpoint CustomEndpoint pulumi.StringPtrInput `pulumi:"customEndpoint"` // ACM certificate ARN for your custom endpoint CustomEndpointCertificateArn pulumi.StringPtrInput `pulumi:"customEndpointCertificateArn"` // Whether to enable custom endpoint for the Elasticsearch domain CustomEndpointEnabled pulumi.BoolPtrInput `pulumi:"customEndpointEnabled"` // Whether or not to require HTTPS. Defaults to `true`. EnforceHttps pulumi.BoolPtrInput `pulumi:"enforceHttps"` // The name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. This provider will only perform drift detection if a configuration value is provided. TlsSecurityPolicy pulumi.StringPtrInput `pulumi:"tlsSecurityPolicy"` }
func (DomainDomainEndpointOptionsArgs) ElementType ¶
func (DomainDomainEndpointOptionsArgs) ElementType() reflect.Type
func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutput ¶
func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput
func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutputWithContext ¶
func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsOutput
func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutput ¶
func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutputWithContext ¶
func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput
type DomainDomainEndpointOptionsInput ¶
type DomainDomainEndpointOptionsInput interface { pulumi.Input ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput ToDomainDomainEndpointOptionsOutputWithContext(context.Context) DomainDomainEndpointOptionsOutput }
DomainDomainEndpointOptionsInput is an input type that accepts DomainDomainEndpointOptionsArgs and DomainDomainEndpointOptionsOutput values. You can construct a concrete instance of `DomainDomainEndpointOptionsInput` via:
DomainDomainEndpointOptionsArgs{...}
type DomainDomainEndpointOptionsOutput ¶
type DomainDomainEndpointOptionsOutput struct{ *pulumi.OutputState }
func (DomainDomainEndpointOptionsOutput) CustomEndpoint ¶
func (o DomainDomainEndpointOptionsOutput) CustomEndpoint() pulumi.StringPtrOutput
Fully qualified domain for your custom endpoint
func (DomainDomainEndpointOptionsOutput) CustomEndpointCertificateArn ¶
func (o DomainDomainEndpointOptionsOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
ACM certificate ARN for your custom endpoint
func (DomainDomainEndpointOptionsOutput) CustomEndpointEnabled ¶
func (o DomainDomainEndpointOptionsOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
Whether to enable custom endpoint for the Elasticsearch domain
func (DomainDomainEndpointOptionsOutput) ElementType ¶
func (DomainDomainEndpointOptionsOutput) ElementType() reflect.Type
func (DomainDomainEndpointOptionsOutput) EnforceHttps ¶
func (o DomainDomainEndpointOptionsOutput) EnforceHttps() pulumi.BoolPtrOutput
Whether or not to require HTTPS. Defaults to `true`.
func (DomainDomainEndpointOptionsOutput) TlsSecurityPolicy ¶
func (o DomainDomainEndpointOptionsOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
The name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. This provider will only perform drift detection if a configuration value is provided.
func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutput ¶
func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput
func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutputWithContext ¶
func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsOutput
func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutput ¶
func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext ¶
func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput
type DomainDomainEndpointOptionsPtrInput ¶
type DomainDomainEndpointOptionsPtrInput interface { pulumi.Input ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput ToDomainDomainEndpointOptionsPtrOutputWithContext(context.Context) DomainDomainEndpointOptionsPtrOutput }
DomainDomainEndpointOptionsPtrInput is an input type that accepts DomainDomainEndpointOptionsArgs, DomainDomainEndpointOptionsPtr and DomainDomainEndpointOptionsPtrOutput values. You can construct a concrete instance of `DomainDomainEndpointOptionsPtrInput` via:
DomainDomainEndpointOptionsArgs{...} or: nil
func DomainDomainEndpointOptionsPtr ¶
func DomainDomainEndpointOptionsPtr(v *DomainDomainEndpointOptionsArgs) DomainDomainEndpointOptionsPtrInput
type DomainDomainEndpointOptionsPtrOutput ¶
type DomainDomainEndpointOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainDomainEndpointOptionsPtrOutput) CustomEndpoint ¶
func (o DomainDomainEndpointOptionsPtrOutput) CustomEndpoint() pulumi.StringPtrOutput
Fully qualified domain for your custom endpoint
func (DomainDomainEndpointOptionsPtrOutput) CustomEndpointCertificateArn ¶
func (o DomainDomainEndpointOptionsPtrOutput) CustomEndpointCertificateArn() pulumi.StringPtrOutput
ACM certificate ARN for your custom endpoint
func (DomainDomainEndpointOptionsPtrOutput) CustomEndpointEnabled ¶
func (o DomainDomainEndpointOptionsPtrOutput) CustomEndpointEnabled() pulumi.BoolPtrOutput
Whether to enable custom endpoint for the Elasticsearch domain
func (DomainDomainEndpointOptionsPtrOutput) ElementType ¶
func (DomainDomainEndpointOptionsPtrOutput) ElementType() reflect.Type
func (DomainDomainEndpointOptionsPtrOutput) EnforceHttps ¶
func (o DomainDomainEndpointOptionsPtrOutput) EnforceHttps() pulumi.BoolPtrOutput
Whether or not to require HTTPS. Defaults to `true`.
func (DomainDomainEndpointOptionsPtrOutput) TlsSecurityPolicy ¶
func (o DomainDomainEndpointOptionsPtrOutput) TlsSecurityPolicy() pulumi.StringPtrOutput
The name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. This provider will only perform drift detection if a configuration value is provided.
func (DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutput ¶
func (o DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
func (DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext ¶
func (o DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput
type DomainEbsOptions ¶
type DomainEbsOptions struct { // Whether EBS volumes are attached to data nodes in the domain. EbsEnabled bool `pulumi:"ebsEnabled"` // The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type. Iops *int `pulumi:"iops"` // The size of EBS volumes attached to data nodes (in GiB). // **Required** if `ebsEnabled` is set to `true`. VolumeSize *int `pulumi:"volumeSize"` // The type of EBS volumes attached to data nodes. VolumeType *string `pulumi:"volumeType"` }
type DomainEbsOptionsArgs ¶
type DomainEbsOptionsArgs struct { // Whether EBS volumes are attached to data nodes in the domain. EbsEnabled pulumi.BoolInput `pulumi:"ebsEnabled"` // The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type. Iops pulumi.IntPtrInput `pulumi:"iops"` // The size of EBS volumes attached to data nodes (in GiB). // **Required** if `ebsEnabled` is set to `true`. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of EBS volumes attached to data nodes. VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (DomainEbsOptionsArgs) ElementType ¶
func (DomainEbsOptionsArgs) ElementType() reflect.Type
func (DomainEbsOptionsArgs) ToDomainEbsOptionsOutput ¶
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
func (DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext ¶
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
func (DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput ¶
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
func (DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext ¶
func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
type DomainEbsOptionsInput ¶
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 ¶
type DomainEbsOptionsOutput struct{ *pulumi.OutputState }
func (DomainEbsOptionsOutput) EbsEnabled ¶
func (o DomainEbsOptionsOutput) EbsEnabled() pulumi.BoolOutput
Whether EBS volumes are attached to data nodes in the domain.
func (DomainEbsOptionsOutput) ElementType ¶
func (DomainEbsOptionsOutput) ElementType() reflect.Type
func (DomainEbsOptionsOutput) Iops ¶
func (o DomainEbsOptionsOutput) Iops() pulumi.IntPtrOutput
The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type.
func (DomainEbsOptionsOutput) ToDomainEbsOptionsOutput ¶
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
func (DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext ¶
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
func (DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput ¶
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
func (DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext ¶
func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
func (DomainEbsOptionsOutput) VolumeSize ¶
func (o DomainEbsOptionsOutput) VolumeSize() pulumi.IntPtrOutput
The size of EBS volumes attached to data nodes (in GiB). **Required** if `ebsEnabled` is set to `true`.
func (DomainEbsOptionsOutput) VolumeType ¶
func (o DomainEbsOptionsOutput) VolumeType() pulumi.StringPtrOutput
The type of EBS volumes attached to data nodes.
type DomainEbsOptionsPtrInput ¶
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 ¶
func DomainEbsOptionsPtr(v *DomainEbsOptionsArgs) DomainEbsOptionsPtrInput
type DomainEbsOptionsPtrOutput ¶
type DomainEbsOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainEbsOptionsPtrOutput) EbsEnabled ¶
func (o DomainEbsOptionsPtrOutput) EbsEnabled() pulumi.BoolPtrOutput
Whether EBS volumes are attached to data nodes in the domain.
func (DomainEbsOptionsPtrOutput) Elem ¶
func (o DomainEbsOptionsPtrOutput) Elem() DomainEbsOptionsOutput
func (DomainEbsOptionsPtrOutput) ElementType ¶
func (DomainEbsOptionsPtrOutput) ElementType() reflect.Type
func (DomainEbsOptionsPtrOutput) Iops ¶
func (o DomainEbsOptionsPtrOutput) Iops() pulumi.IntPtrOutput
The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type.
func (DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput ¶
func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
func (DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext ¶
func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
func (DomainEbsOptionsPtrOutput) VolumeSize ¶
func (o DomainEbsOptionsPtrOutput) VolumeSize() pulumi.IntPtrOutput
The size of EBS volumes attached to data nodes (in GiB). **Required** if `ebsEnabled` is set to `true`.
func (DomainEbsOptionsPtrOutput) VolumeType ¶
func (o DomainEbsOptionsPtrOutput) VolumeType() pulumi.StringPtrOutput
The type of EBS volumes attached to data nodes.
type DomainEncryptAtRest ¶
type DomainEncryptAtRest struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled bool `pulumi:"enabled"` // The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. KmsKeyId *string `pulumi:"kmsKeyId"` }
type DomainEncryptAtRestArgs ¶
type DomainEncryptAtRestArgs struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled pulumi.BoolInput `pulumi:"enabled"` // The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` }
func (DomainEncryptAtRestArgs) ElementType ¶
func (DomainEncryptAtRestArgs) ElementType() reflect.Type
func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutput ¶
func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput
func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutputWithContext ¶
func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutputWithContext(ctx context.Context) DomainEncryptAtRestOutput
func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutput ¶
func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutputWithContext ¶
func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput
type DomainEncryptAtRestInput ¶
type DomainEncryptAtRestInput interface { pulumi.Input ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput ToDomainEncryptAtRestOutputWithContext(context.Context) DomainEncryptAtRestOutput }
DomainEncryptAtRestInput is an input type that accepts DomainEncryptAtRestArgs and DomainEncryptAtRestOutput values. You can construct a concrete instance of `DomainEncryptAtRestInput` via:
DomainEncryptAtRestArgs{...}
type DomainEncryptAtRestOutput ¶
type DomainEncryptAtRestOutput struct{ *pulumi.OutputState }
func (DomainEncryptAtRestOutput) ElementType ¶
func (DomainEncryptAtRestOutput) ElementType() reflect.Type
func (DomainEncryptAtRestOutput) Enabled ¶
func (o DomainEncryptAtRestOutput) Enabled() pulumi.BoolOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainEncryptAtRestOutput) KmsKeyId ¶
func (o DomainEncryptAtRestOutput) KmsKeyId() pulumi.StringPtrOutput
The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key.
func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutput ¶
func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput
func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutputWithContext ¶
func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutputWithContext(ctx context.Context) DomainEncryptAtRestOutput
func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutput ¶
func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutputWithContext ¶
func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput
type DomainEncryptAtRestPtrInput ¶
type DomainEncryptAtRestPtrInput interface { pulumi.Input ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput ToDomainEncryptAtRestPtrOutputWithContext(context.Context) DomainEncryptAtRestPtrOutput }
DomainEncryptAtRestPtrInput is an input type that accepts DomainEncryptAtRestArgs, DomainEncryptAtRestPtr and DomainEncryptAtRestPtrOutput values. You can construct a concrete instance of `DomainEncryptAtRestPtrInput` via:
DomainEncryptAtRestArgs{...} or: nil
func DomainEncryptAtRestPtr ¶
func DomainEncryptAtRestPtr(v *DomainEncryptAtRestArgs) DomainEncryptAtRestPtrInput
type DomainEncryptAtRestPtrOutput ¶
type DomainEncryptAtRestPtrOutput struct{ *pulumi.OutputState }
func (DomainEncryptAtRestPtrOutput) Elem ¶
func (o DomainEncryptAtRestPtrOutput) Elem() DomainEncryptAtRestOutput
func (DomainEncryptAtRestPtrOutput) ElementType ¶
func (DomainEncryptAtRestPtrOutput) ElementType() reflect.Type
func (DomainEncryptAtRestPtrOutput) Enabled ¶
func (o DomainEncryptAtRestPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainEncryptAtRestPtrOutput) KmsKeyId ¶
func (o DomainEncryptAtRestPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key.
func (DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutput ¶
func (o DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
func (DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutputWithContext ¶
func (o DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainLogPublishingOption ¶
type DomainLogPublishingOption struct { // ARN of the Cloudwatch log group to which log needs to be published. CloudwatchLogGroupArn string `pulumi:"cloudwatchLogGroupArn"` // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled *bool `pulumi:"enabled"` // A type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS LogType string `pulumi:"logType"` }
type DomainLogPublishingOptionArgs ¶
type DomainLogPublishingOptionArgs struct { // ARN of the Cloudwatch log group to which log needs to be published. CloudwatchLogGroupArn pulumi.StringInput `pulumi:"cloudwatchLogGroupArn"` // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS LogType pulumi.StringInput `pulumi:"logType"` }
func (DomainLogPublishingOptionArgs) ElementType ¶
func (DomainLogPublishingOptionArgs) ElementType() reflect.Type
func (DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput ¶
func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
func (DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext ¶
func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
type DomainLogPublishingOptionArray ¶
type DomainLogPublishingOptionArray []DomainLogPublishingOptionInput
func (DomainLogPublishingOptionArray) ElementType ¶
func (DomainLogPublishingOptionArray) ElementType() reflect.Type
func (DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutput ¶
func (i DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput
func (DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutputWithContext ¶
func (i DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) DomainLogPublishingOptionArrayOutput
type DomainLogPublishingOptionArrayInput ¶
type DomainLogPublishingOptionArrayInput interface { pulumi.Input ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput ToDomainLogPublishingOptionArrayOutputWithContext(context.Context) DomainLogPublishingOptionArrayOutput }
DomainLogPublishingOptionArrayInput is an input type that accepts DomainLogPublishingOptionArray and DomainLogPublishingOptionArrayOutput values. You can construct a concrete instance of `DomainLogPublishingOptionArrayInput` via:
DomainLogPublishingOptionArray{ DomainLogPublishingOptionArgs{...} }
type DomainLogPublishingOptionArrayOutput ¶
type DomainLogPublishingOptionArrayOutput struct{ *pulumi.OutputState }
func (DomainLogPublishingOptionArrayOutput) ElementType ¶
func (DomainLogPublishingOptionArrayOutput) ElementType() reflect.Type
func (DomainLogPublishingOptionArrayOutput) Index ¶
func (o DomainLogPublishingOptionArrayOutput) Index(i pulumi.IntInput) DomainLogPublishingOptionOutput
func (DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutput ¶
func (o DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput
func (DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutputWithContext ¶
func (o DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) DomainLogPublishingOptionArrayOutput
type DomainLogPublishingOptionInput ¶
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 DomainLogPublishingOptionOutput ¶
type DomainLogPublishingOptionOutput struct{ *pulumi.OutputState }
func (DomainLogPublishingOptionOutput) CloudwatchLogGroupArn ¶
func (o DomainLogPublishingOptionOutput) CloudwatchLogGroupArn() pulumi.StringOutput
ARN of the Cloudwatch log group to which log needs to be published.
func (DomainLogPublishingOptionOutput) ElementType ¶
func (DomainLogPublishingOptionOutput) ElementType() reflect.Type
func (DomainLogPublishingOptionOutput) Enabled ¶
func (o DomainLogPublishingOptionOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainLogPublishingOptionOutput) LogType ¶
func (o DomainLogPublishingOptionOutput) LogType() pulumi.StringOutput
A type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS
func (DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput ¶
func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
func (DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext ¶
func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainNodeToNodeEncryption ¶
type DomainNodeToNodeEncryption struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled bool `pulumi:"enabled"` }
type DomainNodeToNodeEncryptionArgs ¶
type DomainNodeToNodeEncryptionArgs struct { // Specifies whether Amazon Cognito authentication with Kibana is enabled or not Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (DomainNodeToNodeEncryptionArgs) ElementType ¶
func (DomainNodeToNodeEncryptionArgs) ElementType() reflect.Type
func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutput ¶
func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput
func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutputWithContext ¶
func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOutput
func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutput ¶
func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutputWithContext ¶
func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
type DomainNodeToNodeEncryptionInput ¶
type DomainNodeToNodeEncryptionInput interface { pulumi.Input ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput ToDomainNodeToNodeEncryptionOutputWithContext(context.Context) DomainNodeToNodeEncryptionOutput }
DomainNodeToNodeEncryptionInput is an input type that accepts DomainNodeToNodeEncryptionArgs and DomainNodeToNodeEncryptionOutput values. You can construct a concrete instance of `DomainNodeToNodeEncryptionInput` via:
DomainNodeToNodeEncryptionArgs{...}
type DomainNodeToNodeEncryptionOutput ¶
type DomainNodeToNodeEncryptionOutput struct{ *pulumi.OutputState }
func (DomainNodeToNodeEncryptionOutput) ElementType ¶
func (DomainNodeToNodeEncryptionOutput) ElementType() reflect.Type
func (DomainNodeToNodeEncryptionOutput) Enabled ¶
func (o DomainNodeToNodeEncryptionOutput) Enabled() pulumi.BoolOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutput ¶
func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput
func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutputWithContext ¶
func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOutput
func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutput ¶
func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext ¶
func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
type DomainNodeToNodeEncryptionPtrInput ¶
type DomainNodeToNodeEncryptionPtrInput interface { pulumi.Input ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput ToDomainNodeToNodeEncryptionPtrOutputWithContext(context.Context) DomainNodeToNodeEncryptionPtrOutput }
DomainNodeToNodeEncryptionPtrInput is an input type that accepts DomainNodeToNodeEncryptionArgs, DomainNodeToNodeEncryptionPtr and DomainNodeToNodeEncryptionPtrOutput values. You can construct a concrete instance of `DomainNodeToNodeEncryptionPtrInput` via:
DomainNodeToNodeEncryptionArgs{...} or: nil
func DomainNodeToNodeEncryptionPtr ¶
func DomainNodeToNodeEncryptionPtr(v *DomainNodeToNodeEncryptionArgs) DomainNodeToNodeEncryptionPtrInput
type DomainNodeToNodeEncryptionPtrOutput ¶
type DomainNodeToNodeEncryptionPtrOutput struct{ *pulumi.OutputState }
func (DomainNodeToNodeEncryptionPtrOutput) Elem ¶
func (o DomainNodeToNodeEncryptionPtrOutput) Elem() DomainNodeToNodeEncryptionOutput
func (DomainNodeToNodeEncryptionPtrOutput) ElementType ¶
func (DomainNodeToNodeEncryptionPtrOutput) ElementType() reflect.Type
func (DomainNodeToNodeEncryptionPtrOutput) Enabled ¶
func (o DomainNodeToNodeEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether Amazon Cognito authentication with Kibana is enabled or not
func (DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput ¶
func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
func (DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext ¶
func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
type DomainOutput ¶
type DomainOutput struct {
*pulumi.OutputState
}
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) ToDomainPtrOutput ¶
func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainOutput) ToDomainPtrOutputWithContext ¶
func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainPolicy ¶
type DomainPolicy struct { pulumi.CustomResourceState // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.StringOutput `pulumi:"accessPolicies"` // Name of the domain. DomainName pulumi.StringOutput `pulumi:"domainName"` }
Allows setting policy to an Elasticsearch domain while referencing domain attributes (e.g. ARN)
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := elasticsearch.NewDomain(ctx, "example", &elasticsearch.DomainArgs{ ElasticsearchVersion: pulumi.String("2.3"), }) if err != nil { return err } _, err = elasticsearch.NewDomainPolicy(ctx, "main", &elasticsearch.DomainPolicyArgs{ DomainName: example.DomainName, AccessPolicies: example.Arn.ApplyT(func(arn string) (string, error) { return fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Action\": \"es:*\",\n", " \"Principal\": \"*\",\n", " \"Effect\": \"Allow\",\n", " \"Condition\": {\n", " \"IpAddress\": {\"aws:SourceIp\": \"127.0.0.1/32\"}\n", " },\n", " \"Resource\": \"", arn, "/*\"\n", " }\n", " ]\n", "}\n"), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
func GetDomainPolicy ¶
func GetDomainPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainPolicyState, opts ...pulumi.ResourceOption) (*DomainPolicy, error)
GetDomainPolicy gets an existing DomainPolicy 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 NewDomainPolicy ¶
func NewDomainPolicy(ctx *pulumi.Context, name string, args *DomainPolicyArgs, opts ...pulumi.ResourceOption) (*DomainPolicy, error)
NewDomainPolicy registers a new resource with the given unique name, arguments, and options.
func (*DomainPolicy) ElementType ¶
func (*DomainPolicy) ElementType() reflect.Type
func (*DomainPolicy) ToDomainPolicyOutput ¶
func (i *DomainPolicy) ToDomainPolicyOutput() DomainPolicyOutput
func (*DomainPolicy) ToDomainPolicyOutputWithContext ¶
func (i *DomainPolicy) ToDomainPolicyOutputWithContext(ctx context.Context) DomainPolicyOutput
func (*DomainPolicy) ToDomainPolicyPtrOutput ¶
func (i *DomainPolicy) ToDomainPolicyPtrOutput() DomainPolicyPtrOutput
func (*DomainPolicy) ToDomainPolicyPtrOutputWithContext ¶
func (i *DomainPolicy) ToDomainPolicyPtrOutputWithContext(ctx context.Context) DomainPolicyPtrOutput
type DomainPolicyArgs ¶
type DomainPolicyArgs struct { // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.Input // Name of the domain. DomainName pulumi.StringInput }
The set of arguments for constructing a DomainPolicy resource.
func (DomainPolicyArgs) ElementType ¶
func (DomainPolicyArgs) ElementType() reflect.Type
type DomainPolicyArray ¶
type DomainPolicyArray []DomainPolicyInput
func (DomainPolicyArray) ElementType ¶
func (DomainPolicyArray) ElementType() reflect.Type
func (DomainPolicyArray) ToDomainPolicyArrayOutput ¶
func (i DomainPolicyArray) ToDomainPolicyArrayOutput() DomainPolicyArrayOutput
func (DomainPolicyArray) ToDomainPolicyArrayOutputWithContext ¶
func (i DomainPolicyArray) ToDomainPolicyArrayOutputWithContext(ctx context.Context) DomainPolicyArrayOutput
type DomainPolicyArrayInput ¶
type DomainPolicyArrayInput interface { pulumi.Input ToDomainPolicyArrayOutput() DomainPolicyArrayOutput ToDomainPolicyArrayOutputWithContext(context.Context) DomainPolicyArrayOutput }
DomainPolicyArrayInput is an input type that accepts DomainPolicyArray and DomainPolicyArrayOutput values. You can construct a concrete instance of `DomainPolicyArrayInput` via:
DomainPolicyArray{ DomainPolicyArgs{...} }
type DomainPolicyArrayOutput ¶
type DomainPolicyArrayOutput struct{ *pulumi.OutputState }
func (DomainPolicyArrayOutput) ElementType ¶
func (DomainPolicyArrayOutput) ElementType() reflect.Type
func (DomainPolicyArrayOutput) Index ¶
func (o DomainPolicyArrayOutput) Index(i pulumi.IntInput) DomainPolicyOutput
func (DomainPolicyArrayOutput) ToDomainPolicyArrayOutput ¶
func (o DomainPolicyArrayOutput) ToDomainPolicyArrayOutput() DomainPolicyArrayOutput
func (DomainPolicyArrayOutput) ToDomainPolicyArrayOutputWithContext ¶
func (o DomainPolicyArrayOutput) ToDomainPolicyArrayOutputWithContext(ctx context.Context) DomainPolicyArrayOutput
type DomainPolicyInput ¶
type DomainPolicyInput interface { pulumi.Input ToDomainPolicyOutput() DomainPolicyOutput ToDomainPolicyOutputWithContext(ctx context.Context) DomainPolicyOutput }
type DomainPolicyMap ¶
type DomainPolicyMap map[string]DomainPolicyInput
func (DomainPolicyMap) ElementType ¶
func (DomainPolicyMap) ElementType() reflect.Type
func (DomainPolicyMap) ToDomainPolicyMapOutput ¶
func (i DomainPolicyMap) ToDomainPolicyMapOutput() DomainPolicyMapOutput
func (DomainPolicyMap) ToDomainPolicyMapOutputWithContext ¶
func (i DomainPolicyMap) ToDomainPolicyMapOutputWithContext(ctx context.Context) DomainPolicyMapOutput
type DomainPolicyMapInput ¶
type DomainPolicyMapInput interface { pulumi.Input ToDomainPolicyMapOutput() DomainPolicyMapOutput ToDomainPolicyMapOutputWithContext(context.Context) DomainPolicyMapOutput }
DomainPolicyMapInput is an input type that accepts DomainPolicyMap and DomainPolicyMapOutput values. You can construct a concrete instance of `DomainPolicyMapInput` via:
DomainPolicyMap{ "key": DomainPolicyArgs{...} }
type DomainPolicyMapOutput ¶
type DomainPolicyMapOutput struct{ *pulumi.OutputState }
func (DomainPolicyMapOutput) ElementType ¶
func (DomainPolicyMapOutput) ElementType() reflect.Type
func (DomainPolicyMapOutput) MapIndex ¶
func (o DomainPolicyMapOutput) MapIndex(k pulumi.StringInput) DomainPolicyOutput
func (DomainPolicyMapOutput) ToDomainPolicyMapOutput ¶
func (o DomainPolicyMapOutput) ToDomainPolicyMapOutput() DomainPolicyMapOutput
func (DomainPolicyMapOutput) ToDomainPolicyMapOutputWithContext ¶
func (o DomainPolicyMapOutput) ToDomainPolicyMapOutputWithContext(ctx context.Context) DomainPolicyMapOutput
type DomainPolicyOutput ¶
type DomainPolicyOutput struct {
*pulumi.OutputState
}
func (DomainPolicyOutput) ElementType ¶
func (DomainPolicyOutput) ElementType() reflect.Type
func (DomainPolicyOutput) ToDomainPolicyOutput ¶
func (o DomainPolicyOutput) ToDomainPolicyOutput() DomainPolicyOutput
func (DomainPolicyOutput) ToDomainPolicyOutputWithContext ¶
func (o DomainPolicyOutput) ToDomainPolicyOutputWithContext(ctx context.Context) DomainPolicyOutput
func (DomainPolicyOutput) ToDomainPolicyPtrOutput ¶
func (o DomainPolicyOutput) ToDomainPolicyPtrOutput() DomainPolicyPtrOutput
func (DomainPolicyOutput) ToDomainPolicyPtrOutputWithContext ¶
func (o DomainPolicyOutput) ToDomainPolicyPtrOutputWithContext(ctx context.Context) DomainPolicyPtrOutput
type DomainPolicyPtrInput ¶
type DomainPolicyPtrInput interface { pulumi.Input ToDomainPolicyPtrOutput() DomainPolicyPtrOutput ToDomainPolicyPtrOutputWithContext(ctx context.Context) DomainPolicyPtrOutput }
type DomainPolicyPtrOutput ¶
type DomainPolicyPtrOutput struct {
*pulumi.OutputState
}
func (DomainPolicyPtrOutput) ElementType ¶
func (DomainPolicyPtrOutput) ElementType() reflect.Type
func (DomainPolicyPtrOutput) ToDomainPolicyPtrOutput ¶
func (o DomainPolicyPtrOutput) ToDomainPolicyPtrOutput() DomainPolicyPtrOutput
func (DomainPolicyPtrOutput) ToDomainPolicyPtrOutputWithContext ¶
func (o DomainPolicyPtrOutput) ToDomainPolicyPtrOutputWithContext(ctx context.Context) DomainPolicyPtrOutput
type DomainPolicyState ¶
type DomainPolicyState struct { // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.StringPtrInput // Name of the domain. DomainName pulumi.StringPtrInput }
func (DomainPolicyState) ElementType ¶
func (DomainPolicyState) ElementType() reflect.Type
type DomainPtrInput ¶
type DomainPtrInput interface { pulumi.Input ToDomainPtrOutput() DomainPtrOutput ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput }
type DomainPtrOutput ¶
type DomainPtrOutput struct {
*pulumi.OutputState
}
func (DomainPtrOutput) ElementType ¶
func (DomainPtrOutput) ElementType() reflect.Type
func (DomainPtrOutput) ToDomainPtrOutput ¶
func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainPtrOutput) ToDomainPtrOutputWithContext ¶
func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainSnapshotOptions ¶
type DomainSnapshotOptions struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour int `pulumi:"automatedSnapshotStartHour"` }
type DomainSnapshotOptionsArgs ¶
type DomainSnapshotOptionsArgs struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour pulumi.IntInput `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.IntOutput
Hour during which the service takes an automated daily snapshot of the indices in the domain.
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
Hour during which the service takes an automated daily snapshot of the indices in the domain.
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 DomainState ¶
type DomainState struct { // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.StringPtrInput // Key-value string pairs to specify advanced configuration options. // Note that the values for these configuration options must be strings (wrapped in quotes) or they // may be wrong and cause a perpetual diff, causing this provider to want to recreate your Elasticsearch // domain on every apply. AdvancedOptions pulumi.StringMapInput // Options for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). See below for more details. AdvancedSecurityOptions DomainAdvancedSecurityOptionsPtrInput // Amazon Resource Name (ARN) of the domain. Arn pulumi.StringPtrInput // Cluster configuration of the domain, see below. ClusterConfig DomainClusterConfigPtrInput // Options for authenticating Kibana with Cognito. See below. CognitoOptions DomainCognitoOptionsPtrInput // Domain endpoint HTTP(S) related options. See below. DomainEndpointOptions DomainDomainEndpointOptionsPtrInput // Unique identifier for the domain. DomainId pulumi.StringPtrInput // Name of the domain. DomainName pulumi.StringPtrInput // EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). See below. EbsOptions DomainEbsOptionsPtrInput // The version of Elasticsearch to deploy. Defaults to `1.5` ElasticsearchVersion pulumi.StringPtrInput // Encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). See below. EncryptAtRest DomainEncryptAtRestPtrInput // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint pulumi.StringPtrInput // Domain-specific endpoint for kibana without https scheme. // * `vpc_options.0.availability_zones` - If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside. // * `vpc_options.0.vpc_id` - If the domain was created inside a VPC, the ID of the VPC. KibanaEndpoint pulumi.StringPtrInput // Options for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. LogPublishingOptions DomainLogPublishingOptionArrayInput // Node-to-node encryption options. See below. NodeToNodeEncryption DomainNodeToNodeEncryptionPtrInput // Snapshot related options, see below. SnapshotOptions DomainSnapshotOptionsPtrInput // A map of tags to assign to the resource Tags pulumi.StringMapInput // VPC related options, see below. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)). VpcOptions DomainVpcOptionsPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type DomainVpcOptions ¶
type DomainVpcOptions struct { AvailabilityZones []string `pulumi:"availabilityZones"` // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. SecurityGroupIds []string `pulumi:"securityGroupIds"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. SubnetIds []string `pulumi:"subnetIds"` VpcId *string `pulumi:"vpcId"` }
type DomainVpcOptionsArgs ¶
type DomainVpcOptionsArgs struct { AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (DomainVpcOptionsArgs) ElementType ¶
func (DomainVpcOptionsArgs) ElementType() reflect.Type
func (DomainVpcOptionsArgs) ToDomainVpcOptionsOutput ¶
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
func (DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext ¶
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput
func (DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput ¶
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
func (DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext ¶
func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
type DomainVpcOptionsInput ¶
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 ¶
type DomainVpcOptionsOutput struct{ *pulumi.OutputState }
func (DomainVpcOptionsOutput) AvailabilityZones ¶
func (o DomainVpcOptionsOutput) AvailabilityZones() pulumi.StringArrayOutput
func (DomainVpcOptionsOutput) ElementType ¶
func (DomainVpcOptionsOutput) ElementType() reflect.Type
func (DomainVpcOptionsOutput) SecurityGroupIds ¶
func (o DomainVpcOptionsOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.
func (DomainVpcOptionsOutput) SubnetIds ¶
func (o DomainVpcOptionsOutput) SubnetIds() pulumi.StringArrayOutput
List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.
func (DomainVpcOptionsOutput) ToDomainVpcOptionsOutput ¶
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
func (DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext ¶
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput
func (DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput ¶
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
func (DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext ¶
func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
func (DomainVpcOptionsOutput) VpcId ¶
func (o DomainVpcOptionsOutput) VpcId() pulumi.StringPtrOutput
type DomainVpcOptionsPtrInput ¶
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 ¶
func DomainVpcOptionsPtr(v *DomainVpcOptionsArgs) DomainVpcOptionsPtrInput
type DomainVpcOptionsPtrOutput ¶
type DomainVpcOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainVpcOptionsPtrOutput) AvailabilityZones ¶
func (o DomainVpcOptionsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
func (DomainVpcOptionsPtrOutput) Elem ¶
func (o DomainVpcOptionsPtrOutput) Elem() DomainVpcOptionsOutput
func (DomainVpcOptionsPtrOutput) ElementType ¶
func (DomainVpcOptionsPtrOutput) ElementType() reflect.Type
func (DomainVpcOptionsPtrOutput) SecurityGroupIds ¶
func (o DomainVpcOptionsPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.
func (DomainVpcOptionsPtrOutput) SubnetIds ¶
func (o DomainVpcOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.
func (DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput ¶
func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
func (DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext ¶
func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput
func (DomainVpcOptionsPtrOutput) VpcId ¶
func (o DomainVpcOptionsPtrOutput) VpcId() pulumi.StringPtrOutput
type GetDomainAdvancedSecurityOptionArgs ¶
type GetDomainAdvancedSecurityOptionArgs struct { // Whether node to node encryption is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Whether the internal user database is enabled. InternalUserDatabaseEnabled pulumi.BoolInput `pulumi:"internalUserDatabaseEnabled"` }
func (GetDomainAdvancedSecurityOptionArgs) ElementType ¶
func (GetDomainAdvancedSecurityOptionArgs) ElementType() reflect.Type
func (GetDomainAdvancedSecurityOptionArgs) ToGetDomainAdvancedSecurityOptionOutput ¶
func (i GetDomainAdvancedSecurityOptionArgs) ToGetDomainAdvancedSecurityOptionOutput() GetDomainAdvancedSecurityOptionOutput
func (GetDomainAdvancedSecurityOptionArgs) ToGetDomainAdvancedSecurityOptionOutputWithContext ¶
func (i GetDomainAdvancedSecurityOptionArgs) ToGetDomainAdvancedSecurityOptionOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionOutput
type GetDomainAdvancedSecurityOptionArray ¶
type GetDomainAdvancedSecurityOptionArray []GetDomainAdvancedSecurityOptionInput
func (GetDomainAdvancedSecurityOptionArray) ElementType ¶
func (GetDomainAdvancedSecurityOptionArray) ElementType() reflect.Type
func (GetDomainAdvancedSecurityOptionArray) ToGetDomainAdvancedSecurityOptionArrayOutput ¶
func (i GetDomainAdvancedSecurityOptionArray) ToGetDomainAdvancedSecurityOptionArrayOutput() GetDomainAdvancedSecurityOptionArrayOutput
func (GetDomainAdvancedSecurityOptionArray) ToGetDomainAdvancedSecurityOptionArrayOutputWithContext ¶
func (i GetDomainAdvancedSecurityOptionArray) ToGetDomainAdvancedSecurityOptionArrayOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionArrayOutput
type GetDomainAdvancedSecurityOptionArrayInput ¶
type GetDomainAdvancedSecurityOptionArrayInput interface { pulumi.Input ToGetDomainAdvancedSecurityOptionArrayOutput() GetDomainAdvancedSecurityOptionArrayOutput ToGetDomainAdvancedSecurityOptionArrayOutputWithContext(context.Context) GetDomainAdvancedSecurityOptionArrayOutput }
GetDomainAdvancedSecurityOptionArrayInput is an input type that accepts GetDomainAdvancedSecurityOptionArray and GetDomainAdvancedSecurityOptionArrayOutput values. You can construct a concrete instance of `GetDomainAdvancedSecurityOptionArrayInput` via:
GetDomainAdvancedSecurityOptionArray{ GetDomainAdvancedSecurityOptionArgs{...} }
type GetDomainAdvancedSecurityOptionArrayOutput ¶
type GetDomainAdvancedSecurityOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainAdvancedSecurityOptionArrayOutput) ElementType ¶
func (GetDomainAdvancedSecurityOptionArrayOutput) ElementType() reflect.Type
func (GetDomainAdvancedSecurityOptionArrayOutput) ToGetDomainAdvancedSecurityOptionArrayOutput ¶
func (o GetDomainAdvancedSecurityOptionArrayOutput) ToGetDomainAdvancedSecurityOptionArrayOutput() GetDomainAdvancedSecurityOptionArrayOutput
func (GetDomainAdvancedSecurityOptionArrayOutput) ToGetDomainAdvancedSecurityOptionArrayOutputWithContext ¶
func (o GetDomainAdvancedSecurityOptionArrayOutput) ToGetDomainAdvancedSecurityOptionArrayOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionArrayOutput
type GetDomainAdvancedSecurityOptionInput ¶
type GetDomainAdvancedSecurityOptionInput interface { pulumi.Input ToGetDomainAdvancedSecurityOptionOutput() GetDomainAdvancedSecurityOptionOutput ToGetDomainAdvancedSecurityOptionOutputWithContext(context.Context) GetDomainAdvancedSecurityOptionOutput }
GetDomainAdvancedSecurityOptionInput is an input type that accepts GetDomainAdvancedSecurityOptionArgs and GetDomainAdvancedSecurityOptionOutput values. You can construct a concrete instance of `GetDomainAdvancedSecurityOptionInput` via:
GetDomainAdvancedSecurityOptionArgs{...}
type GetDomainAdvancedSecurityOptionOutput ¶
type GetDomainAdvancedSecurityOptionOutput struct{ *pulumi.OutputState }
func (GetDomainAdvancedSecurityOptionOutput) ElementType ¶
func (GetDomainAdvancedSecurityOptionOutput) ElementType() reflect.Type
func (GetDomainAdvancedSecurityOptionOutput) Enabled ¶
func (o GetDomainAdvancedSecurityOptionOutput) Enabled() pulumi.BoolOutput
Whether node to node encryption is enabled.
func (GetDomainAdvancedSecurityOptionOutput) InternalUserDatabaseEnabled ¶
func (o GetDomainAdvancedSecurityOptionOutput) InternalUserDatabaseEnabled() pulumi.BoolOutput
Whether the internal user database is enabled.
func (GetDomainAdvancedSecurityOptionOutput) ToGetDomainAdvancedSecurityOptionOutput ¶
func (o GetDomainAdvancedSecurityOptionOutput) ToGetDomainAdvancedSecurityOptionOutput() GetDomainAdvancedSecurityOptionOutput
func (GetDomainAdvancedSecurityOptionOutput) ToGetDomainAdvancedSecurityOptionOutputWithContext ¶
func (o GetDomainAdvancedSecurityOptionOutput) ToGetDomainAdvancedSecurityOptionOutputWithContext(ctx context.Context) GetDomainAdvancedSecurityOptionOutput
type GetDomainClusterConfig ¶
type GetDomainClusterConfig struct { // Number of dedicated master nodes in the cluster. DedicatedMasterCount int `pulumi:"dedicatedMasterCount"` // Indicates whether dedicated master nodes are enabled for the cluster. DedicatedMasterEnabled bool `pulumi:"dedicatedMasterEnabled"` // Instance type of the dedicated master nodes in the cluster. DedicatedMasterType string `pulumi:"dedicatedMasterType"` // Number of instances in the cluster. InstanceCount int `pulumi:"instanceCount"` // Instance type of data nodes in the cluster. InstanceType string `pulumi:"instanceType"` // The number of warm nodes in the cluster. WarmCount int `pulumi:"warmCount"` // Indicates warm storage is enabled. WarmEnabled *bool `pulumi:"warmEnabled"` // The instance type for the Elasticsearch cluster's warm nodes. WarmType string `pulumi:"warmType"` // Configuration block containing zone awareness settings. ZoneAwarenessConfigs []GetDomainClusterConfigZoneAwarenessConfig `pulumi:"zoneAwarenessConfigs"` // Indicates whether zone awareness is enabled. ZoneAwarenessEnabled bool `pulumi:"zoneAwarenessEnabled"` }
type GetDomainClusterConfigArgs ¶
type GetDomainClusterConfigArgs struct { // Number of dedicated master nodes in the cluster. DedicatedMasterCount pulumi.IntInput `pulumi:"dedicatedMasterCount"` // Indicates whether dedicated master nodes are enabled for the cluster. DedicatedMasterEnabled pulumi.BoolInput `pulumi:"dedicatedMasterEnabled"` // Instance type of the dedicated master nodes in the cluster. DedicatedMasterType pulumi.StringInput `pulumi:"dedicatedMasterType"` // Number of instances in the cluster. InstanceCount pulumi.IntInput `pulumi:"instanceCount"` // Instance type of data nodes in the cluster. InstanceType pulumi.StringInput `pulumi:"instanceType"` // The number of warm nodes in the cluster. WarmCount pulumi.IntInput `pulumi:"warmCount"` // Indicates warm storage is enabled. WarmEnabled pulumi.BoolPtrInput `pulumi:"warmEnabled"` // The instance type for the Elasticsearch cluster's warm nodes. WarmType pulumi.StringInput `pulumi:"warmType"` // Configuration block containing zone awareness settings. ZoneAwarenessConfigs GetDomainClusterConfigZoneAwarenessConfigArrayInput `pulumi:"zoneAwarenessConfigs"` // Indicates whether zone awareness is enabled. ZoneAwarenessEnabled pulumi.BoolInput `pulumi:"zoneAwarenessEnabled"` }
func (GetDomainClusterConfigArgs) ElementType ¶
func (GetDomainClusterConfigArgs) ElementType() reflect.Type
func (GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutput ¶
func (i GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput
func (GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutputWithContext ¶
func (i GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigOutput
type GetDomainClusterConfigArray ¶
type GetDomainClusterConfigArray []GetDomainClusterConfigInput
func (GetDomainClusterConfigArray) ElementType ¶
func (GetDomainClusterConfigArray) ElementType() reflect.Type
func (GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutput ¶
func (i GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput
func (GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutputWithContext ¶
func (i GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigArrayOutput
type GetDomainClusterConfigArrayInput ¶
type GetDomainClusterConfigArrayInput interface { pulumi.Input ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput ToGetDomainClusterConfigArrayOutputWithContext(context.Context) GetDomainClusterConfigArrayOutput }
GetDomainClusterConfigArrayInput is an input type that accepts GetDomainClusterConfigArray and GetDomainClusterConfigArrayOutput values. You can construct a concrete instance of `GetDomainClusterConfigArrayInput` via:
GetDomainClusterConfigArray{ GetDomainClusterConfigArgs{...} }
type GetDomainClusterConfigArrayOutput ¶
type GetDomainClusterConfigArrayOutput struct{ *pulumi.OutputState }
func (GetDomainClusterConfigArrayOutput) ElementType ¶
func (GetDomainClusterConfigArrayOutput) ElementType() reflect.Type
func (GetDomainClusterConfigArrayOutput) Index ¶
func (o GetDomainClusterConfigArrayOutput) Index(i pulumi.IntInput) GetDomainClusterConfigOutput
func (GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutput ¶
func (o GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput
func (GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutputWithContext ¶
func (o GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigArrayOutput
type GetDomainClusterConfigInput ¶
type GetDomainClusterConfigInput interface { pulumi.Input ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput ToGetDomainClusterConfigOutputWithContext(context.Context) GetDomainClusterConfigOutput }
GetDomainClusterConfigInput is an input type that accepts GetDomainClusterConfigArgs and GetDomainClusterConfigOutput values. You can construct a concrete instance of `GetDomainClusterConfigInput` via:
GetDomainClusterConfigArgs{...}
type GetDomainClusterConfigOutput ¶
type GetDomainClusterConfigOutput struct{ *pulumi.OutputState }
func (GetDomainClusterConfigOutput) DedicatedMasterCount ¶
func (o GetDomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntOutput
Number of dedicated master nodes in the cluster.
func (GetDomainClusterConfigOutput) DedicatedMasterEnabled ¶
func (o GetDomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolOutput
Indicates whether dedicated master nodes are enabled for the cluster.
func (GetDomainClusterConfigOutput) DedicatedMasterType ¶
func (o GetDomainClusterConfigOutput) DedicatedMasterType() pulumi.StringOutput
Instance type of the dedicated master nodes in the cluster.
func (GetDomainClusterConfigOutput) ElementType ¶
func (GetDomainClusterConfigOutput) ElementType() reflect.Type
func (GetDomainClusterConfigOutput) InstanceCount ¶
func (o GetDomainClusterConfigOutput) InstanceCount() pulumi.IntOutput
Number of instances in the cluster.
func (GetDomainClusterConfigOutput) InstanceType ¶
func (o GetDomainClusterConfigOutput) InstanceType() pulumi.StringOutput
Instance type of data nodes in the cluster.
func (GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutput ¶
func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput
func (GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutputWithContext ¶
func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigOutput
func (GetDomainClusterConfigOutput) WarmCount ¶
func (o GetDomainClusterConfigOutput) WarmCount() pulumi.IntOutput
The number of warm nodes in the cluster.
func (GetDomainClusterConfigOutput) WarmEnabled ¶
func (o GetDomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
Indicates warm storage is enabled.
func (GetDomainClusterConfigOutput) WarmType ¶
func (o GetDomainClusterConfigOutput) WarmType() pulumi.StringOutput
The instance type for the Elasticsearch cluster's warm nodes.
func (GetDomainClusterConfigOutput) ZoneAwarenessConfigs ¶
func (o GetDomainClusterConfigOutput) ZoneAwarenessConfigs() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
Configuration block containing zone awareness settings.
func (GetDomainClusterConfigOutput) ZoneAwarenessEnabled ¶
func (o GetDomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolOutput
Indicates whether zone awareness is enabled.
type GetDomainClusterConfigZoneAwarenessConfig ¶
type GetDomainClusterConfigZoneAwarenessConfig struct { // Number of availability zones used. AvailabilityZoneCount int `pulumi:"availabilityZoneCount"` }
type GetDomainClusterConfigZoneAwarenessConfigArgs ¶
type GetDomainClusterConfigZoneAwarenessConfigArgs struct { // Number of availability zones used. AvailabilityZoneCount pulumi.IntInput `pulumi:"availabilityZoneCount"` }
func (GetDomainClusterConfigZoneAwarenessConfigArgs) ElementType ¶
func (GetDomainClusterConfigZoneAwarenessConfigArgs) ElementType() reflect.Type
func (GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutput ¶
func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
func (GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext ¶
func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
type GetDomainClusterConfigZoneAwarenessConfigArray ¶
type GetDomainClusterConfigZoneAwarenessConfigArray []GetDomainClusterConfigZoneAwarenessConfigInput
func (GetDomainClusterConfigZoneAwarenessConfigArray) ElementType ¶
func (GetDomainClusterConfigZoneAwarenessConfigArray) ElementType() reflect.Type
func (GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput ¶
func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
func (GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext ¶
func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
type GetDomainClusterConfigZoneAwarenessConfigArrayInput ¶
type GetDomainClusterConfigZoneAwarenessConfigArrayInput interface { pulumi.Input ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput }
GetDomainClusterConfigZoneAwarenessConfigArrayInput is an input type that accepts GetDomainClusterConfigZoneAwarenessConfigArray and GetDomainClusterConfigZoneAwarenessConfigArrayOutput values. You can construct a concrete instance of `GetDomainClusterConfigZoneAwarenessConfigArrayInput` via:
GetDomainClusterConfigZoneAwarenessConfigArray{ GetDomainClusterConfigZoneAwarenessConfigArgs{...} }
type GetDomainClusterConfigZoneAwarenessConfigArrayOutput ¶
type GetDomainClusterConfigZoneAwarenessConfigArrayOutput struct{ *pulumi.OutputState }
func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ElementType ¶
func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ElementType() reflect.Type
func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput ¶
func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext ¶
func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
type GetDomainClusterConfigZoneAwarenessConfigInput ¶
type GetDomainClusterConfigZoneAwarenessConfigInput interface { pulumi.Input ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput }
GetDomainClusterConfigZoneAwarenessConfigInput is an input type that accepts GetDomainClusterConfigZoneAwarenessConfigArgs and GetDomainClusterConfigZoneAwarenessConfigOutput values. You can construct a concrete instance of `GetDomainClusterConfigZoneAwarenessConfigInput` via:
GetDomainClusterConfigZoneAwarenessConfigArgs{...}
type GetDomainClusterConfigZoneAwarenessConfigOutput ¶
type GetDomainClusterConfigZoneAwarenessConfigOutput struct{ *pulumi.OutputState }
func (GetDomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount ¶
func (o GetDomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntOutput
Number of availability zones used.
func (GetDomainClusterConfigZoneAwarenessConfigOutput) ElementType ¶
func (GetDomainClusterConfigZoneAwarenessConfigOutput) ElementType() reflect.Type
func (GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutput ¶
func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
func (GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext ¶
func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
type GetDomainCognitoOption ¶
type GetDomainCognitoOption struct { // Whether node to node encryption is enabled. Enabled bool `pulumi:"enabled"` // The Cognito Identity pool used by the domain. IdentityPoolId string `pulumi:"identityPoolId"` // The IAM Role with the AmazonESCognitoAccess policy attached. RoleArn string `pulumi:"roleArn"` // The Cognito User pool used by the domain. UserPoolId string `pulumi:"userPoolId"` }
type GetDomainCognitoOptionArgs ¶
type GetDomainCognitoOptionArgs struct { // Whether node to node encryption is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The Cognito Identity pool used by the domain. IdentityPoolId pulumi.StringInput `pulumi:"identityPoolId"` // The IAM Role with the AmazonESCognitoAccess policy attached. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The Cognito User pool used by the domain. UserPoolId pulumi.StringInput `pulumi:"userPoolId"` }
func (GetDomainCognitoOptionArgs) ElementType ¶
func (GetDomainCognitoOptionArgs) ElementType() reflect.Type
func (GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutput ¶
func (i GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput
func (GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutputWithContext ¶
func (i GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutputWithContext(ctx context.Context) GetDomainCognitoOptionOutput
type GetDomainCognitoOptionArray ¶
type GetDomainCognitoOptionArray []GetDomainCognitoOptionInput
func (GetDomainCognitoOptionArray) ElementType ¶
func (GetDomainCognitoOptionArray) ElementType() reflect.Type
func (GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutput ¶
func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
func (GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutputWithContext ¶
func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput
type GetDomainCognitoOptionArrayInput ¶
type GetDomainCognitoOptionArrayInput interface { pulumi.Input ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput ToGetDomainCognitoOptionArrayOutputWithContext(context.Context) GetDomainCognitoOptionArrayOutput }
GetDomainCognitoOptionArrayInput is an input type that accepts GetDomainCognitoOptionArray and GetDomainCognitoOptionArrayOutput values. You can construct a concrete instance of `GetDomainCognitoOptionArrayInput` via:
GetDomainCognitoOptionArray{ GetDomainCognitoOptionArgs{...} }
type GetDomainCognitoOptionArrayOutput ¶
type GetDomainCognitoOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainCognitoOptionArrayOutput) ElementType ¶
func (GetDomainCognitoOptionArrayOutput) ElementType() reflect.Type
func (GetDomainCognitoOptionArrayOutput) Index ¶
func (o GetDomainCognitoOptionArrayOutput) Index(i pulumi.IntInput) GetDomainCognitoOptionOutput
func (GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutput ¶
func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
func (GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutputWithContext ¶
func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput
type GetDomainCognitoOptionInput ¶
type GetDomainCognitoOptionInput interface { pulumi.Input ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput ToGetDomainCognitoOptionOutputWithContext(context.Context) GetDomainCognitoOptionOutput }
GetDomainCognitoOptionInput is an input type that accepts GetDomainCognitoOptionArgs and GetDomainCognitoOptionOutput values. You can construct a concrete instance of `GetDomainCognitoOptionInput` via:
GetDomainCognitoOptionArgs{...}
type GetDomainCognitoOptionOutput ¶
type GetDomainCognitoOptionOutput struct{ *pulumi.OutputState }
func (GetDomainCognitoOptionOutput) ElementType ¶
func (GetDomainCognitoOptionOutput) ElementType() reflect.Type
func (GetDomainCognitoOptionOutput) Enabled ¶
func (o GetDomainCognitoOptionOutput) Enabled() pulumi.BoolOutput
Whether node to node encryption is enabled.
func (GetDomainCognitoOptionOutput) IdentityPoolId ¶
func (o GetDomainCognitoOptionOutput) IdentityPoolId() pulumi.StringOutput
The Cognito Identity pool used by the domain.
func (GetDomainCognitoOptionOutput) RoleArn ¶
func (o GetDomainCognitoOptionOutput) RoleArn() pulumi.StringOutput
The IAM Role with the AmazonESCognitoAccess policy attached.
func (GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutput ¶
func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput
func (GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutputWithContext ¶
func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutputWithContext(ctx context.Context) GetDomainCognitoOptionOutput
func (GetDomainCognitoOptionOutput) UserPoolId ¶
func (o GetDomainCognitoOptionOutput) UserPoolId() pulumi.StringOutput
The Cognito User pool used by the domain.
type GetDomainEbsOption ¶
type GetDomainEbsOption struct { // Whether EBS volumes are attached to data nodes in the domain. EbsEnabled bool `pulumi:"ebsEnabled"` // The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Iops int `pulumi:"iops"` // The size of EBS volumes attached to data nodes (in GB). VolumeSize int `pulumi:"volumeSize"` // The type of EBS volumes attached to data nodes. VolumeType string `pulumi:"volumeType"` }
type GetDomainEbsOptionArgs ¶
type GetDomainEbsOptionArgs struct { // Whether EBS volumes are attached to data nodes in the domain. EbsEnabled pulumi.BoolInput `pulumi:"ebsEnabled"` // The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Iops pulumi.IntInput `pulumi:"iops"` // The size of EBS volumes attached to data nodes (in GB). VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // The type of EBS volumes attached to data nodes. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (GetDomainEbsOptionArgs) ElementType ¶
func (GetDomainEbsOptionArgs) ElementType() reflect.Type
func (GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutput ¶
func (i GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput
func (GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutputWithContext ¶
func (i GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutputWithContext(ctx context.Context) GetDomainEbsOptionOutput
type GetDomainEbsOptionArray ¶
type GetDomainEbsOptionArray []GetDomainEbsOptionInput
func (GetDomainEbsOptionArray) ElementType ¶
func (GetDomainEbsOptionArray) ElementType() reflect.Type
func (GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutput ¶
func (i GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput
func (GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutputWithContext ¶
func (i GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutputWithContext(ctx context.Context) GetDomainEbsOptionArrayOutput
type GetDomainEbsOptionArrayInput ¶
type GetDomainEbsOptionArrayInput interface { pulumi.Input ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput ToGetDomainEbsOptionArrayOutputWithContext(context.Context) GetDomainEbsOptionArrayOutput }
GetDomainEbsOptionArrayInput is an input type that accepts GetDomainEbsOptionArray and GetDomainEbsOptionArrayOutput values. You can construct a concrete instance of `GetDomainEbsOptionArrayInput` via:
GetDomainEbsOptionArray{ GetDomainEbsOptionArgs{...} }
type GetDomainEbsOptionArrayOutput ¶
type GetDomainEbsOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainEbsOptionArrayOutput) ElementType ¶
func (GetDomainEbsOptionArrayOutput) ElementType() reflect.Type
func (GetDomainEbsOptionArrayOutput) Index ¶
func (o GetDomainEbsOptionArrayOutput) Index(i pulumi.IntInput) GetDomainEbsOptionOutput
func (GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutput ¶
func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput
func (GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutputWithContext ¶
func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutputWithContext(ctx context.Context) GetDomainEbsOptionArrayOutput
type GetDomainEbsOptionInput ¶
type GetDomainEbsOptionInput interface { pulumi.Input ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput ToGetDomainEbsOptionOutputWithContext(context.Context) GetDomainEbsOptionOutput }
GetDomainEbsOptionInput is an input type that accepts GetDomainEbsOptionArgs and GetDomainEbsOptionOutput values. You can construct a concrete instance of `GetDomainEbsOptionInput` via:
GetDomainEbsOptionArgs{...}
type GetDomainEbsOptionOutput ¶
type GetDomainEbsOptionOutput struct{ *pulumi.OutputState }
func (GetDomainEbsOptionOutput) EbsEnabled ¶
func (o GetDomainEbsOptionOutput) EbsEnabled() pulumi.BoolOutput
Whether EBS volumes are attached to data nodes in the domain.
func (GetDomainEbsOptionOutput) ElementType ¶
func (GetDomainEbsOptionOutput) ElementType() reflect.Type
func (GetDomainEbsOptionOutput) Iops ¶
func (o GetDomainEbsOptionOutput) Iops() pulumi.IntOutput
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
func (GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutput ¶
func (o GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput
func (GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutputWithContext ¶
func (o GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutputWithContext(ctx context.Context) GetDomainEbsOptionOutput
func (GetDomainEbsOptionOutput) VolumeSize ¶
func (o GetDomainEbsOptionOutput) VolumeSize() pulumi.IntOutput
The size of EBS volumes attached to data nodes (in GB).
func (GetDomainEbsOptionOutput) VolumeType ¶
func (o GetDomainEbsOptionOutput) VolumeType() pulumi.StringOutput
The type of EBS volumes attached to data nodes.
type GetDomainEncryptionAtRestArgs ¶
type GetDomainEncryptionAtRestArgs struct { // Whether node to node encryption is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The KMS key id used to encrypt data at rest. KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` }
func (GetDomainEncryptionAtRestArgs) ElementType ¶
func (GetDomainEncryptionAtRestArgs) ElementType() reflect.Type
func (GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutput ¶
func (i GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput
func (GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutputWithContext ¶
func (i GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestOutput
type GetDomainEncryptionAtRestArray ¶
type GetDomainEncryptionAtRestArray []GetDomainEncryptionAtRestInput
func (GetDomainEncryptionAtRestArray) ElementType ¶
func (GetDomainEncryptionAtRestArray) ElementType() reflect.Type
func (GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutput ¶
func (i GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput
func (GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutputWithContext ¶
func (i GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestArrayOutput
type GetDomainEncryptionAtRestArrayInput ¶
type GetDomainEncryptionAtRestArrayInput interface { pulumi.Input ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput ToGetDomainEncryptionAtRestArrayOutputWithContext(context.Context) GetDomainEncryptionAtRestArrayOutput }
GetDomainEncryptionAtRestArrayInput is an input type that accepts GetDomainEncryptionAtRestArray and GetDomainEncryptionAtRestArrayOutput values. You can construct a concrete instance of `GetDomainEncryptionAtRestArrayInput` via:
GetDomainEncryptionAtRestArray{ GetDomainEncryptionAtRestArgs{...} }
type GetDomainEncryptionAtRestArrayOutput ¶
type GetDomainEncryptionAtRestArrayOutput struct{ *pulumi.OutputState }
func (GetDomainEncryptionAtRestArrayOutput) ElementType ¶
func (GetDomainEncryptionAtRestArrayOutput) ElementType() reflect.Type
func (GetDomainEncryptionAtRestArrayOutput) Index ¶
func (o GetDomainEncryptionAtRestArrayOutput) Index(i pulumi.IntInput) GetDomainEncryptionAtRestOutput
func (GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutput ¶
func (o GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput
func (GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutputWithContext ¶
func (o GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestArrayOutput
type GetDomainEncryptionAtRestInput ¶
type GetDomainEncryptionAtRestInput interface { pulumi.Input ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput ToGetDomainEncryptionAtRestOutputWithContext(context.Context) GetDomainEncryptionAtRestOutput }
GetDomainEncryptionAtRestInput is an input type that accepts GetDomainEncryptionAtRestArgs and GetDomainEncryptionAtRestOutput values. You can construct a concrete instance of `GetDomainEncryptionAtRestInput` via:
GetDomainEncryptionAtRestArgs{...}
type GetDomainEncryptionAtRestOutput ¶
type GetDomainEncryptionAtRestOutput struct{ *pulumi.OutputState }
func (GetDomainEncryptionAtRestOutput) ElementType ¶
func (GetDomainEncryptionAtRestOutput) ElementType() reflect.Type
func (GetDomainEncryptionAtRestOutput) Enabled ¶
func (o GetDomainEncryptionAtRestOutput) Enabled() pulumi.BoolOutput
Whether node to node encryption is enabled.
func (GetDomainEncryptionAtRestOutput) KmsKeyId ¶
func (o GetDomainEncryptionAtRestOutput) KmsKeyId() pulumi.StringOutput
The KMS key id used to encrypt data at rest.
func (GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutput ¶
func (o GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput
func (GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutputWithContext ¶
func (o GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestOutput
type GetDomainLogPublishingOption ¶
type GetDomainLogPublishingOption struct { // The CloudWatch Log Group where the logs are published. CloudwatchLogGroupArn string `pulumi:"cloudwatchLogGroupArn"` // Whether node to node encryption is enabled. Enabled bool `pulumi:"enabled"` // The type of Elasticsearch log being published. LogType string `pulumi:"logType"` }
type GetDomainLogPublishingOptionArgs ¶
type GetDomainLogPublishingOptionArgs struct { // The CloudWatch Log Group where the logs are published. CloudwatchLogGroupArn pulumi.StringInput `pulumi:"cloudwatchLogGroupArn"` // Whether node to node encryption is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The type of Elasticsearch log being published. LogType pulumi.StringInput `pulumi:"logType"` }
func (GetDomainLogPublishingOptionArgs) ElementType ¶
func (GetDomainLogPublishingOptionArgs) ElementType() reflect.Type
func (GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutput ¶
func (i GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput
func (GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutputWithContext ¶
func (i GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionOutput
type GetDomainLogPublishingOptionArray ¶
type GetDomainLogPublishingOptionArray []GetDomainLogPublishingOptionInput
func (GetDomainLogPublishingOptionArray) ElementType ¶
func (GetDomainLogPublishingOptionArray) ElementType() reflect.Type
func (GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutput ¶
func (i GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput
func (GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutputWithContext ¶
func (i GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionArrayOutput
type GetDomainLogPublishingOptionArrayInput ¶
type GetDomainLogPublishingOptionArrayInput interface { pulumi.Input ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput ToGetDomainLogPublishingOptionArrayOutputWithContext(context.Context) GetDomainLogPublishingOptionArrayOutput }
GetDomainLogPublishingOptionArrayInput is an input type that accepts GetDomainLogPublishingOptionArray and GetDomainLogPublishingOptionArrayOutput values. You can construct a concrete instance of `GetDomainLogPublishingOptionArrayInput` via:
GetDomainLogPublishingOptionArray{ GetDomainLogPublishingOptionArgs{...} }
type GetDomainLogPublishingOptionArrayOutput ¶
type GetDomainLogPublishingOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainLogPublishingOptionArrayOutput) ElementType ¶
func (GetDomainLogPublishingOptionArrayOutput) ElementType() reflect.Type
func (GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutput ¶
func (o GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput
func (GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutputWithContext ¶
func (o GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionArrayOutput
type GetDomainLogPublishingOptionInput ¶
type GetDomainLogPublishingOptionInput interface { pulumi.Input ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput ToGetDomainLogPublishingOptionOutputWithContext(context.Context) GetDomainLogPublishingOptionOutput }
GetDomainLogPublishingOptionInput is an input type that accepts GetDomainLogPublishingOptionArgs and GetDomainLogPublishingOptionOutput values. You can construct a concrete instance of `GetDomainLogPublishingOptionInput` via:
GetDomainLogPublishingOptionArgs{...}
type GetDomainLogPublishingOptionOutput ¶
type GetDomainLogPublishingOptionOutput struct{ *pulumi.OutputState }
func (GetDomainLogPublishingOptionOutput) CloudwatchLogGroupArn ¶
func (o GetDomainLogPublishingOptionOutput) CloudwatchLogGroupArn() pulumi.StringOutput
The CloudWatch Log Group where the logs are published.
func (GetDomainLogPublishingOptionOutput) ElementType ¶
func (GetDomainLogPublishingOptionOutput) ElementType() reflect.Type
func (GetDomainLogPublishingOptionOutput) Enabled ¶
func (o GetDomainLogPublishingOptionOutput) Enabled() pulumi.BoolOutput
Whether node to node encryption is enabled.
func (GetDomainLogPublishingOptionOutput) LogType ¶
func (o GetDomainLogPublishingOptionOutput) LogType() pulumi.StringOutput
The type of Elasticsearch log being published.
func (GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutput ¶
func (o GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput
func (GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutputWithContext ¶
func (o GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionOutput
type GetDomainNodeToNodeEncryption ¶
type GetDomainNodeToNodeEncryption struct { // Whether node to node encryption is enabled. Enabled bool `pulumi:"enabled"` }
type GetDomainNodeToNodeEncryptionArgs ¶
type GetDomainNodeToNodeEncryptionArgs struct { // Whether node to node encryption is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GetDomainNodeToNodeEncryptionArgs) ElementType ¶
func (GetDomainNodeToNodeEncryptionArgs) ElementType() reflect.Type
func (GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutput ¶
func (i GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput
func (GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutputWithContext ¶
func (i GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput
type GetDomainNodeToNodeEncryptionArray ¶
type GetDomainNodeToNodeEncryptionArray []GetDomainNodeToNodeEncryptionInput
func (GetDomainNodeToNodeEncryptionArray) ElementType ¶
func (GetDomainNodeToNodeEncryptionArray) ElementType() reflect.Type
func (GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutput ¶
func (i GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput
func (GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext ¶
func (i GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionArrayOutput
type GetDomainNodeToNodeEncryptionArrayInput ¶
type GetDomainNodeToNodeEncryptionArrayInput interface { pulumi.Input ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(context.Context) GetDomainNodeToNodeEncryptionArrayOutput }
GetDomainNodeToNodeEncryptionArrayInput is an input type that accepts GetDomainNodeToNodeEncryptionArray and GetDomainNodeToNodeEncryptionArrayOutput values. You can construct a concrete instance of `GetDomainNodeToNodeEncryptionArrayInput` via:
GetDomainNodeToNodeEncryptionArray{ GetDomainNodeToNodeEncryptionArgs{...} }
type GetDomainNodeToNodeEncryptionArrayOutput ¶
type GetDomainNodeToNodeEncryptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainNodeToNodeEncryptionArrayOutput) ElementType ¶
func (GetDomainNodeToNodeEncryptionArrayOutput) ElementType() reflect.Type
func (GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutput ¶
func (o GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput
func (GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext ¶
func (o GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionArrayOutput
type GetDomainNodeToNodeEncryptionInput ¶
type GetDomainNodeToNodeEncryptionInput interface { pulumi.Input ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput ToGetDomainNodeToNodeEncryptionOutputWithContext(context.Context) GetDomainNodeToNodeEncryptionOutput }
GetDomainNodeToNodeEncryptionInput is an input type that accepts GetDomainNodeToNodeEncryptionArgs and GetDomainNodeToNodeEncryptionOutput values. You can construct a concrete instance of `GetDomainNodeToNodeEncryptionInput` via:
GetDomainNodeToNodeEncryptionArgs{...}
type GetDomainNodeToNodeEncryptionOutput ¶
type GetDomainNodeToNodeEncryptionOutput struct{ *pulumi.OutputState }
func (GetDomainNodeToNodeEncryptionOutput) ElementType ¶
func (GetDomainNodeToNodeEncryptionOutput) ElementType() reflect.Type
func (GetDomainNodeToNodeEncryptionOutput) Enabled ¶
func (o GetDomainNodeToNodeEncryptionOutput) Enabled() pulumi.BoolOutput
Whether node to node encryption is enabled.
func (GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput ¶
func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput
func (GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext ¶
func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput
type GetDomainSnapshotOption ¶
type GetDomainSnapshotOption struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour int `pulumi:"automatedSnapshotStartHour"` }
type GetDomainSnapshotOptionArgs ¶
type GetDomainSnapshotOptionArgs struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour pulumi.IntInput `pulumi:"automatedSnapshotStartHour"` }
func (GetDomainSnapshotOptionArgs) ElementType ¶
func (GetDomainSnapshotOptionArgs) ElementType() reflect.Type
func (GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutput ¶
func (i GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput
func (GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutputWithContext ¶
func (i GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutputWithContext(ctx context.Context) GetDomainSnapshotOptionOutput
type GetDomainSnapshotOptionArray ¶
type GetDomainSnapshotOptionArray []GetDomainSnapshotOptionInput
func (GetDomainSnapshotOptionArray) ElementType ¶
func (GetDomainSnapshotOptionArray) ElementType() reflect.Type
func (GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutput ¶
func (i GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput
func (GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutputWithContext ¶
func (i GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutputWithContext(ctx context.Context) GetDomainSnapshotOptionArrayOutput
type GetDomainSnapshotOptionArrayInput ¶
type GetDomainSnapshotOptionArrayInput interface { pulumi.Input ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput ToGetDomainSnapshotOptionArrayOutputWithContext(context.Context) GetDomainSnapshotOptionArrayOutput }
GetDomainSnapshotOptionArrayInput is an input type that accepts GetDomainSnapshotOptionArray and GetDomainSnapshotOptionArrayOutput values. You can construct a concrete instance of `GetDomainSnapshotOptionArrayInput` via:
GetDomainSnapshotOptionArray{ GetDomainSnapshotOptionArgs{...} }
type GetDomainSnapshotOptionArrayOutput ¶
type GetDomainSnapshotOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainSnapshotOptionArrayOutput) ElementType ¶
func (GetDomainSnapshotOptionArrayOutput) ElementType() reflect.Type
func (GetDomainSnapshotOptionArrayOutput) Index ¶
func (o GetDomainSnapshotOptionArrayOutput) Index(i pulumi.IntInput) GetDomainSnapshotOptionOutput
func (GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutput ¶
func (o GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput
func (GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutputWithContext ¶
func (o GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutputWithContext(ctx context.Context) GetDomainSnapshotOptionArrayOutput
type GetDomainSnapshotOptionInput ¶
type GetDomainSnapshotOptionInput interface { pulumi.Input ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput ToGetDomainSnapshotOptionOutputWithContext(context.Context) GetDomainSnapshotOptionOutput }
GetDomainSnapshotOptionInput is an input type that accepts GetDomainSnapshotOptionArgs and GetDomainSnapshotOptionOutput values. You can construct a concrete instance of `GetDomainSnapshotOptionInput` via:
GetDomainSnapshotOptionArgs{...}
type GetDomainSnapshotOptionOutput ¶
type GetDomainSnapshotOptionOutput struct{ *pulumi.OutputState }
func (GetDomainSnapshotOptionOutput) AutomatedSnapshotStartHour ¶
func (o GetDomainSnapshotOptionOutput) AutomatedSnapshotStartHour() pulumi.IntOutput
Hour during which the service takes an automated daily snapshot of the indices in the domain.
func (GetDomainSnapshotOptionOutput) ElementType ¶
func (GetDomainSnapshotOptionOutput) ElementType() reflect.Type
func (GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutput ¶
func (o GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput
func (GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutputWithContext ¶
func (o GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutputWithContext(ctx context.Context) GetDomainSnapshotOptionOutput
type GetDomainVpcOption ¶
type GetDomainVpcOption struct { // The availability zones used by the domain. AvailabilityZones []string `pulumi:"availabilityZones"` // The security groups used by the domain. SecurityGroupIds []string `pulumi:"securityGroupIds"` // The subnets used by the domain. SubnetIds []string `pulumi:"subnetIds"` // The VPC used by the domain. VpcId string `pulumi:"vpcId"` }
type GetDomainVpcOptionArgs ¶
type GetDomainVpcOptionArgs struct { // The availability zones used by the domain. AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // The security groups used by the domain. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // The subnets used by the domain. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // The VPC used by the domain. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetDomainVpcOptionArgs) ElementType ¶
func (GetDomainVpcOptionArgs) ElementType() reflect.Type
func (GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutput ¶
func (i GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput
func (GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutputWithContext ¶
func (i GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutputWithContext(ctx context.Context) GetDomainVpcOptionOutput
type GetDomainVpcOptionArray ¶
type GetDomainVpcOptionArray []GetDomainVpcOptionInput
func (GetDomainVpcOptionArray) ElementType ¶
func (GetDomainVpcOptionArray) ElementType() reflect.Type
func (GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutput ¶
func (i GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput
func (GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutputWithContext ¶
func (i GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutputWithContext(ctx context.Context) GetDomainVpcOptionArrayOutput
type GetDomainVpcOptionArrayInput ¶
type GetDomainVpcOptionArrayInput interface { pulumi.Input ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput ToGetDomainVpcOptionArrayOutputWithContext(context.Context) GetDomainVpcOptionArrayOutput }
GetDomainVpcOptionArrayInput is an input type that accepts GetDomainVpcOptionArray and GetDomainVpcOptionArrayOutput values. You can construct a concrete instance of `GetDomainVpcOptionArrayInput` via:
GetDomainVpcOptionArray{ GetDomainVpcOptionArgs{...} }
type GetDomainVpcOptionArrayOutput ¶
type GetDomainVpcOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainVpcOptionArrayOutput) ElementType ¶
func (GetDomainVpcOptionArrayOutput) ElementType() reflect.Type
func (GetDomainVpcOptionArrayOutput) Index ¶
func (o GetDomainVpcOptionArrayOutput) Index(i pulumi.IntInput) GetDomainVpcOptionOutput
func (GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutput ¶
func (o GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput
func (GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutputWithContext ¶
func (o GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutputWithContext(ctx context.Context) GetDomainVpcOptionArrayOutput
type GetDomainVpcOptionInput ¶
type GetDomainVpcOptionInput interface { pulumi.Input ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput ToGetDomainVpcOptionOutputWithContext(context.Context) GetDomainVpcOptionOutput }
GetDomainVpcOptionInput is an input type that accepts GetDomainVpcOptionArgs and GetDomainVpcOptionOutput values. You can construct a concrete instance of `GetDomainVpcOptionInput` via:
GetDomainVpcOptionArgs{...}
type GetDomainVpcOptionOutput ¶
type GetDomainVpcOptionOutput struct{ *pulumi.OutputState }
func (GetDomainVpcOptionOutput) AvailabilityZones ¶
func (o GetDomainVpcOptionOutput) AvailabilityZones() pulumi.StringArrayOutput
The availability zones used by the domain.
func (GetDomainVpcOptionOutput) ElementType ¶
func (GetDomainVpcOptionOutput) ElementType() reflect.Type
func (GetDomainVpcOptionOutput) SecurityGroupIds ¶
func (o GetDomainVpcOptionOutput) SecurityGroupIds() pulumi.StringArrayOutput
The security groups used by the domain.
func (GetDomainVpcOptionOutput) SubnetIds ¶
func (o GetDomainVpcOptionOutput) SubnetIds() pulumi.StringArrayOutput
The subnets used by the domain.
func (GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutput ¶
func (o GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput
func (GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutputWithContext ¶
func (o GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutputWithContext(ctx context.Context) GetDomainVpcOptionOutput
func (GetDomainVpcOptionOutput) VpcId ¶
func (o GetDomainVpcOptionOutput) VpcId() pulumi.StringOutput
The VPC used by the domain.
type LookupDomainArgs ¶
type LookupDomainArgs struct { // Name of the domain. DomainName string `pulumi:"domainName"` // The tags assigned to the domain. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDomain.
type LookupDomainResult ¶
type LookupDomainResult struct { // The policy document attached to the domain. AccessPolicies string `pulumi:"accessPolicies"` // Key-value string pairs to specify advanced configuration options. AdvancedOptions map[string]string `pulumi:"advancedOptions"` // Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes: AdvancedSecurityOptions []GetDomainAdvancedSecurityOption `pulumi:"advancedSecurityOptions"` // The Amazon Resource Name (ARN) of the domain. Arn string `pulumi:"arn"` // Cluster configuration of the domain. ClusterConfigs []GetDomainClusterConfig `pulumi:"clusterConfigs"` // Domain Amazon Cognito Authentication options for Kibana. CognitoOptions []GetDomainCognitoOption `pulumi:"cognitoOptions"` // Status of the creation of the domain. Created bool `pulumi:"created"` // Status of the deletion of the domain. Deleted bool `pulumi:"deleted"` // Unique identifier for the domain. DomainId string `pulumi:"domainId"` DomainName string `pulumi:"domainName"` // EBS Options for the instances in the domain. EbsOptions []GetDomainEbsOption `pulumi:"ebsOptions"` // ElasticSearch version for the domain. ElasticsearchVersion string `pulumi:"elasticsearchVersion"` // Domain encryption at rest related options. EncryptionAtRests []GetDomainEncryptionAtRest `pulumi:"encryptionAtRests"` // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint string `pulumi:"endpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Domain-specific endpoint used to access the Kibana application. KibanaEndpoint string `pulumi:"kibanaEndpoint"` // Domain log publishing related options. LogPublishingOptions []GetDomainLogPublishingOption `pulumi:"logPublishingOptions"` // Domain in transit encryption related options. NodeToNodeEncryptions []GetDomainNodeToNodeEncryption `pulumi:"nodeToNodeEncryptions"` // Status of a configuration change in the domain. // * `snapshotOptions` – Domain snapshot related options. Processing bool `pulumi:"processing"` SnapshotOptions []GetDomainSnapshotOption `pulumi:"snapshotOptions"` // The tags assigned to the domain. Tags map[string]string `pulumi:"tags"` // VPC Options for private Elasticsearch domains. VpcOptions []GetDomainVpcOption `pulumi:"vpcOptions"` }
A collection of values returned by getDomain.
func LookupDomain ¶
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
Use this data source to get information about an Elasticsearch Domain
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := elasticsearch.LookupDomain(ctx, &elasticsearch.LookupDomainArgs{ DomainName: "my-domain-name", }, nil) if err != nil { return err } return nil }) }
```