Documentation ¶
Index ¶
- type Domain
- 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 DomainAutoTuneOptions
- type DomainAutoTuneOptionsArgs
- func (DomainAutoTuneOptionsArgs) ElementType() reflect.Type
- func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsOutput() DomainAutoTuneOptionsOutput
- func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsOutputWithContext(ctx context.Context) DomainAutoTuneOptionsOutput
- func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput
- func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsPtrOutputWithContext(ctx context.Context) DomainAutoTuneOptionsPtrOutput
- type DomainAutoTuneOptionsInput
- type DomainAutoTuneOptionsMaintenanceSchedule
- type DomainAutoTuneOptionsMaintenanceScheduleArgs
- func (DomainAutoTuneOptionsMaintenanceScheduleArgs) ElementType() reflect.Type
- func (i DomainAutoTuneOptionsMaintenanceScheduleArgs) ToDomainAutoTuneOptionsMaintenanceScheduleOutput() DomainAutoTuneOptionsMaintenanceScheduleOutput
- func (i DomainAutoTuneOptionsMaintenanceScheduleArgs) ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleOutput
- type DomainAutoTuneOptionsMaintenanceScheduleArray
- func (DomainAutoTuneOptionsMaintenanceScheduleArray) ElementType() reflect.Type
- func (i DomainAutoTuneOptionsMaintenanceScheduleArray) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- func (i DomainAutoTuneOptionsMaintenanceScheduleArray) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- type DomainAutoTuneOptionsMaintenanceScheduleArrayInput
- type DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- func (DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ElementType() reflect.Type
- func (o DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) Index(i pulumi.IntInput) DomainAutoTuneOptionsMaintenanceScheduleOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- type DomainAutoTuneOptionsMaintenanceScheduleDuration
- type DomainAutoTuneOptionsMaintenanceScheduleDurationArgs
- func (DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ElementType() reflect.Type
- func (i DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
- func (i DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
- type DomainAutoTuneOptionsMaintenanceScheduleDurationInput
- type DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
- func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ElementType() reflect.Type
- func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) Unit() pulumi.StringOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) Value() pulumi.IntOutput
- type DomainAutoTuneOptionsMaintenanceScheduleInput
- type DomainAutoTuneOptionsMaintenanceScheduleOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) CronExpressionForRecurrence() pulumi.StringOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) Duration() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
- func (DomainAutoTuneOptionsMaintenanceScheduleOutput) ElementType() reflect.Type
- func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) StartAt() pulumi.StringOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) ToDomainAutoTuneOptionsMaintenanceScheduleOutput() DomainAutoTuneOptionsMaintenanceScheduleOutput
- func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleOutput
- type DomainAutoTuneOptionsOutput
- func (o DomainAutoTuneOptionsOutput) DesiredState() pulumi.StringOutput
- func (DomainAutoTuneOptionsOutput) ElementType() reflect.Type
- func (o DomainAutoTuneOptionsOutput) MaintenanceSchedules() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- func (o DomainAutoTuneOptionsOutput) RollbackOnDisable() pulumi.StringPtrOutput
- func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsOutput() DomainAutoTuneOptionsOutput
- func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsOutputWithContext(ctx context.Context) DomainAutoTuneOptionsOutput
- func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput
- func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsPtrOutputWithContext(ctx context.Context) DomainAutoTuneOptionsPtrOutput
- type DomainAutoTuneOptionsPtrInput
- type DomainAutoTuneOptionsPtrOutput
- func (o DomainAutoTuneOptionsPtrOutput) DesiredState() pulumi.StringPtrOutput
- func (o DomainAutoTuneOptionsPtrOutput) Elem() DomainAutoTuneOptionsOutput
- func (DomainAutoTuneOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainAutoTuneOptionsPtrOutput) MaintenanceSchedules() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
- func (o DomainAutoTuneOptionsPtrOutput) RollbackOnDisable() pulumi.StringPtrOutput
- func (o DomainAutoTuneOptionsPtrOutput) ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput
- func (o DomainAutoTuneOptionsPtrOutput) ToDomainAutoTuneOptionsPtrOutputWithContext(ctx context.Context) DomainAutoTuneOptionsPtrOutput
- 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 DomainClusterConfigColdStorageOptions
- type DomainClusterConfigColdStorageOptionsArgs
- func (DomainClusterConfigColdStorageOptionsArgs) ElementType() reflect.Type
- func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsOutput() DomainClusterConfigColdStorageOptionsOutput
- func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsOutput
- func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput
- func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsPtrOutput
- type DomainClusterConfigColdStorageOptionsInput
- type DomainClusterConfigColdStorageOptionsOutput
- func (DomainClusterConfigColdStorageOptionsOutput) ElementType() reflect.Type
- func (o DomainClusterConfigColdStorageOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsOutput() DomainClusterConfigColdStorageOptionsOutput
- func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsOutput
- func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput
- func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsPtrOutput
- type DomainClusterConfigColdStorageOptionsPtrInput
- type DomainClusterConfigColdStorageOptionsPtrOutput
- func (o DomainClusterConfigColdStorageOptionsPtrOutput) Elem() DomainClusterConfigColdStorageOptionsOutput
- func (DomainClusterConfigColdStorageOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainClusterConfigColdStorageOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigColdStorageOptionsPtrOutput) ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput
- func (o DomainClusterConfigColdStorageOptionsPtrOutput) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsPtrOutput
- type DomainClusterConfigInput
- type DomainClusterConfigOutput
- func (o DomainClusterConfigOutput) ColdStorageOptions() DomainClusterConfigColdStorageOptionsPtrOutput
- 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) ColdStorageOptions() DomainClusterConfigColdStorageOptionsPtrOutput
- 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) Throughput() pulumi.IntPtrOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o DomainEbsOptionsOutput) VolumeType() pulumi.StringPtrOutput
- type DomainEbsOptionsPtrInput
- type DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) EbsEnabled() pulumi.BoolPtrOutput
- func (o DomainEbsOptionsPtrOutput) Elem() DomainEbsOptionsOutput
- func (DomainEbsOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainEbsOptionsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) Throughput() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput
- func (o DomainEbsOptionsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o DomainEbsOptionsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type 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 (o DomainOutput) AccessPolicies() pulumi.StringOutput
- func (o DomainOutput) AdvancedOptions() pulumi.StringMapOutput
- func (o DomainOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsOutput
- func (o DomainOutput) Arn() pulumi.StringOutput
- func (o DomainOutput) AutoTuneOptions() DomainAutoTuneOptionsOutput
- func (o DomainOutput) ClusterConfig() DomainClusterConfigOutput
- func (o DomainOutput) CognitoOptions() DomainCognitoOptionsPtrOutput
- func (o DomainOutput) DomainEndpointOptions() DomainDomainEndpointOptionsOutput
- func (o DomainOutput) DomainId() pulumi.StringOutput
- func (o DomainOutput) DomainName() pulumi.StringOutput
- func (o DomainOutput) EbsOptions() DomainEbsOptionsOutput
- func (o DomainOutput) ElasticsearchVersion() pulumi.StringPtrOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) EncryptAtRest() DomainEncryptAtRestOutput
- func (o DomainOutput) Endpoint() pulumi.StringOutput
- func (o DomainOutput) KibanaEndpoint() pulumi.StringOutput
- func (o DomainOutput) LogPublishingOptions() DomainLogPublishingOptionArrayOutput
- func (o DomainOutput) NodeToNodeEncryption() DomainNodeToNodeEncryptionOutput
- func (o DomainOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
- func (o DomainOutput) Tags() pulumi.StringMapOutput
- func (o DomainOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) VpcOptions() DomainVpcOptionsPtrOutput
- type DomainPolicy
- 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 (o DomainPolicyOutput) AccessPolicies() pulumi.StringOutput
- func (o DomainPolicyOutput) DomainName() pulumi.StringOutput
- func (DomainPolicyOutput) ElementType() reflect.Type
- func (o DomainPolicyOutput) ToDomainPolicyOutput() DomainPolicyOutput
- func (o DomainPolicyOutput) ToDomainPolicyOutputWithContext(ctx context.Context) DomainPolicyOutput
- type DomainPolicyState
- type DomainSamlOptions
- type DomainSamlOptionsArgs
- type DomainSamlOptionsArray
- type DomainSamlOptionsArrayInput
- type DomainSamlOptionsArrayOutput
- func (DomainSamlOptionsArrayOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsArrayOutput) Index(i pulumi.IntInput) DomainSamlOptionsOutput
- func (o DomainSamlOptionsArrayOutput) ToDomainSamlOptionsArrayOutput() DomainSamlOptionsArrayOutput
- func (o DomainSamlOptionsArrayOutput) ToDomainSamlOptionsArrayOutputWithContext(ctx context.Context) DomainSamlOptionsArrayOutput
- type DomainSamlOptionsInput
- type DomainSamlOptionsMap
- type DomainSamlOptionsMapInput
- type DomainSamlOptionsMapOutput
- func (DomainSamlOptionsMapOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsMapOutput) MapIndex(k pulumi.StringInput) DomainSamlOptionsOutput
- func (o DomainSamlOptionsMapOutput) ToDomainSamlOptionsMapOutput() DomainSamlOptionsMapOutput
- func (o DomainSamlOptionsMapOutput) ToDomainSamlOptionsMapOutputWithContext(ctx context.Context) DomainSamlOptionsMapOutput
- type DomainSamlOptionsOutput
- func (o DomainSamlOptionsOutput) DomainName() pulumi.StringOutput
- func (DomainSamlOptionsOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsOutput) SamlOptions() DomainSamlOptionsSamlOptionsPtrOutput
- func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
- func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
- type DomainSamlOptionsSamlOptions
- type DomainSamlOptionsSamlOptionsArgs
- func (DomainSamlOptionsSamlOptionsArgs) ElementType() reflect.Type
- func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsOutput() DomainSamlOptionsSamlOptionsOutput
- func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsOutput
- func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput
- func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsPtrOutput
- type DomainSamlOptionsSamlOptionsIdp
- type DomainSamlOptionsSamlOptionsIdpArgs
- func (DomainSamlOptionsSamlOptionsIdpArgs) ElementType() reflect.Type
- func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpOutput() DomainSamlOptionsSamlOptionsIdpOutput
- func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpOutput
- func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput
- func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput
- type DomainSamlOptionsSamlOptionsIdpInput
- type DomainSamlOptionsSamlOptionsIdpOutput
- func (DomainSamlOptionsSamlOptionsIdpOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsSamlOptionsIdpOutput) EntityId() pulumi.StringOutput
- func (o DomainSamlOptionsSamlOptionsIdpOutput) MetadataContent() pulumi.StringOutput
- func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpOutput() DomainSamlOptionsSamlOptionsIdpOutput
- func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpOutput
- func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput
- func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput
- type DomainSamlOptionsSamlOptionsIdpPtrInput
- type DomainSamlOptionsSamlOptionsIdpPtrOutput
- func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) Elem() DomainSamlOptionsSamlOptionsIdpOutput
- func (DomainSamlOptionsSamlOptionsIdpPtrOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) EntityId() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) MetadataContent() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput
- func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput
- type DomainSamlOptionsSamlOptionsInput
- type DomainSamlOptionsSamlOptionsOutput
- func (DomainSamlOptionsSamlOptionsOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsSamlOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) Idp() DomainSamlOptionsSamlOptionsIdpPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) MasterBackendRole() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) RolesKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) SubjectKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsOutput() DomainSamlOptionsSamlOptionsOutput
- func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsOutput
- func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput
- func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsPtrOutput
- type DomainSamlOptionsSamlOptionsPtrInput
- type DomainSamlOptionsSamlOptionsPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) Elem() DomainSamlOptionsSamlOptionsOutput
- func (DomainSamlOptionsSamlOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainSamlOptionsSamlOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) Idp() DomainSamlOptionsSamlOptionsIdpPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) MasterBackendRole() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) RolesKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) SubjectKey() pulumi.StringPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput
- func (o DomainSamlOptionsSamlOptionsPtrOutput) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsPtrOutput
- type DomainSamlOptionsState
- 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 GetDomainAutoTuneOption
- type GetDomainAutoTuneOptionArgs
- type GetDomainAutoTuneOptionArray
- func (GetDomainAutoTuneOptionArray) ElementType() reflect.Type
- func (i GetDomainAutoTuneOptionArray) ToGetDomainAutoTuneOptionArrayOutput() GetDomainAutoTuneOptionArrayOutput
- func (i GetDomainAutoTuneOptionArray) ToGetDomainAutoTuneOptionArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionArrayOutput
- type GetDomainAutoTuneOptionArrayInput
- type GetDomainAutoTuneOptionArrayOutput
- func (GetDomainAutoTuneOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainAutoTuneOptionArrayOutput) Index(i pulumi.IntInput) GetDomainAutoTuneOptionOutput
- func (o GetDomainAutoTuneOptionArrayOutput) ToGetDomainAutoTuneOptionArrayOutput() GetDomainAutoTuneOptionArrayOutput
- func (o GetDomainAutoTuneOptionArrayOutput) ToGetDomainAutoTuneOptionArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionArrayOutput
- type GetDomainAutoTuneOptionInput
- type GetDomainAutoTuneOptionMaintenanceSchedule
- type GetDomainAutoTuneOptionMaintenanceScheduleArgs
- func (GetDomainAutoTuneOptionMaintenanceScheduleArgs) ElementType() reflect.Type
- func (i GetDomainAutoTuneOptionMaintenanceScheduleArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleOutput() GetDomainAutoTuneOptionMaintenanceScheduleOutput
- func (i GetDomainAutoTuneOptionMaintenanceScheduleArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleArray
- func (GetDomainAutoTuneOptionMaintenanceScheduleArray) ElementType() reflect.Type
- func (i GetDomainAutoTuneOptionMaintenanceScheduleArray) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
- func (i GetDomainAutoTuneOptionMaintenanceScheduleArray) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleArrayInput
- type GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
- func (GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ElementType() reflect.Type
- func (o GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) Index(i pulumi.IntInput) GetDomainAutoTuneOptionMaintenanceScheduleOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleDuration
- type GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs
- func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ElementType() reflect.Type
- func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
- func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleDurationArray
- func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ElementType() reflect.Type
- func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
- func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayInput
- type GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
- func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ElementType() reflect.Type
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) Index(i pulumi.IntInput) GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleDurationInput
- type GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
- func (GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ElementType() reflect.Type
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) Unit() pulumi.StringOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) Value() pulumi.IntOutput
- type GetDomainAutoTuneOptionMaintenanceScheduleInput
- type GetDomainAutoTuneOptionMaintenanceScheduleOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) CronExpressionForRecurrence() pulumi.StringOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) Durations() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
- func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) ElementType() reflect.Type
- func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) StartAt() pulumi.StringOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleOutput() GetDomainAutoTuneOptionMaintenanceScheduleOutput
- func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleOutput
- type GetDomainAutoTuneOptionOutput
- func (o GetDomainAutoTuneOptionOutput) DesiredState() pulumi.StringOutput
- func (GetDomainAutoTuneOptionOutput) ElementType() reflect.Type
- func (o GetDomainAutoTuneOptionOutput) MaintenanceSchedules() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
- func (o GetDomainAutoTuneOptionOutput) RollbackOnDisable() pulumi.StringOutput
- func (o GetDomainAutoTuneOptionOutput) ToGetDomainAutoTuneOptionOutput() GetDomainAutoTuneOptionOutput
- func (o GetDomainAutoTuneOptionOutput) ToGetDomainAutoTuneOptionOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionOutput
- 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 GetDomainClusterConfigColdStorageOption
- type GetDomainClusterConfigColdStorageOptionArgs
- func (GetDomainClusterConfigColdStorageOptionArgs) ElementType() reflect.Type
- func (i GetDomainClusterConfigColdStorageOptionArgs) ToGetDomainClusterConfigColdStorageOptionOutput() GetDomainClusterConfigColdStorageOptionOutput
- func (i GetDomainClusterConfigColdStorageOptionArgs) ToGetDomainClusterConfigColdStorageOptionOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionOutput
- type GetDomainClusterConfigColdStorageOptionArray
- func (GetDomainClusterConfigColdStorageOptionArray) ElementType() reflect.Type
- func (i GetDomainClusterConfigColdStorageOptionArray) ToGetDomainClusterConfigColdStorageOptionArrayOutput() GetDomainClusterConfigColdStorageOptionArrayOutput
- func (i GetDomainClusterConfigColdStorageOptionArray) ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionArrayOutput
- type GetDomainClusterConfigColdStorageOptionArrayInput
- type GetDomainClusterConfigColdStorageOptionArrayOutput
- func (GetDomainClusterConfigColdStorageOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigColdStorageOptionArrayOutput) Index(i pulumi.IntInput) GetDomainClusterConfigColdStorageOptionOutput
- func (o GetDomainClusterConfigColdStorageOptionArrayOutput) ToGetDomainClusterConfigColdStorageOptionArrayOutput() GetDomainClusterConfigColdStorageOptionArrayOutput
- func (o GetDomainClusterConfigColdStorageOptionArrayOutput) ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionArrayOutput
- type GetDomainClusterConfigColdStorageOptionInput
- type GetDomainClusterConfigColdStorageOptionOutput
- func (GetDomainClusterConfigColdStorageOptionOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigColdStorageOptionOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainClusterConfigColdStorageOptionOutput) ToGetDomainClusterConfigColdStorageOptionOutput() GetDomainClusterConfigColdStorageOptionOutput
- func (o GetDomainClusterConfigColdStorageOptionOutput) ToGetDomainClusterConfigColdStorageOptionOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionOutput
- type GetDomainClusterConfigInput
- type GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigOutput) ColdStorageOptions() GetDomainClusterConfigColdStorageOptionArrayOutput
- 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.BoolOutput
- 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) Throughput() 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 LookupDomainOutputArgs
- type LookupDomainResult
- type LookupDomainResultOutput
- func (o LookupDomainResultOutput) AccessPolicies() pulumi.StringOutput
- func (o LookupDomainResultOutput) AdvancedOptions() pulumi.StringMapOutput
- func (o LookupDomainResultOutput) AdvancedSecurityOptions() GetDomainAdvancedSecurityOptionArrayOutput
- func (o LookupDomainResultOutput) Arn() pulumi.StringOutput
- func (o LookupDomainResultOutput) AutoTuneOptions() GetDomainAutoTuneOptionArrayOutput
- func (o LookupDomainResultOutput) ClusterConfigs() GetDomainClusterConfigArrayOutput
- func (o LookupDomainResultOutput) CognitoOptions() GetDomainCognitoOptionArrayOutput
- func (o LookupDomainResultOutput) Created() pulumi.BoolOutput
- func (o LookupDomainResultOutput) Deleted() pulumi.BoolOutput
- func (o LookupDomainResultOutput) DomainId() pulumi.StringOutput
- func (o LookupDomainResultOutput) DomainName() pulumi.StringOutput
- func (o LookupDomainResultOutput) EbsOptions() GetDomainEbsOptionArrayOutput
- func (o LookupDomainResultOutput) ElasticsearchVersion() pulumi.StringOutput
- func (LookupDomainResultOutput) ElementType() reflect.Type
- func (o LookupDomainResultOutput) EncryptionAtRests() GetDomainEncryptionAtRestArrayOutput
- func (o LookupDomainResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupDomainResultOutput) Id() pulumi.StringOutput
- func (o LookupDomainResultOutput) KibanaEndpoint() pulumi.StringOutput
- func (o LookupDomainResultOutput) LogPublishingOptions() GetDomainLogPublishingOptionArrayOutput
- func (o LookupDomainResultOutput) NodeToNodeEncryptions() GetDomainNodeToNodeEncryptionArrayOutput
- func (o LookupDomainResultOutput) Processing() pulumi.BoolOutput
- func (o LookupDomainResultOutput) SnapshotOptions() GetDomainSnapshotOptionArrayOutput
- func (o LookupDomainResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
- func (o LookupDomainResultOutput) VpcOptions() GetDomainVpcOptionArrayOutput
- type VpcEndpoint
- type VpcEndpointArgs
- type VpcEndpointArray
- type VpcEndpointArrayInput
- type VpcEndpointArrayOutput
- func (VpcEndpointArrayOutput) ElementType() reflect.Type
- func (o VpcEndpointArrayOutput) Index(i pulumi.IntInput) VpcEndpointOutput
- func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
- func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput
- type VpcEndpointInput
- type VpcEndpointMap
- type VpcEndpointMapInput
- type VpcEndpointMapOutput
- func (VpcEndpointMapOutput) ElementType() reflect.Type
- func (o VpcEndpointMapOutput) MapIndex(k pulumi.StringInput) VpcEndpointOutput
- func (o VpcEndpointMapOutput) ToVpcEndpointMapOutput() VpcEndpointMapOutput
- func (o VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput
- type VpcEndpointOutput
- func (o VpcEndpointOutput) DomainArn() pulumi.StringOutput
- func (VpcEndpointOutput) ElementType() reflect.Type
- func (o VpcEndpointOutput) Endpoint() pulumi.StringOutput
- func (o VpcEndpointOutput) ToVpcEndpointOutput() VpcEndpointOutput
- func (o VpcEndpointOutput) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
- func (o VpcEndpointOutput) VpcOptions() VpcEndpointVpcOptionsOutput
- type VpcEndpointState
- type VpcEndpointVpcOptions
- type VpcEndpointVpcOptionsArgs
- func (VpcEndpointVpcOptionsArgs) ElementType() reflect.Type
- func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput
- func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsOutput
- func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
- func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
- type VpcEndpointVpcOptionsInput
- type VpcEndpointVpcOptionsOutput
- func (o VpcEndpointVpcOptionsOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (VpcEndpointVpcOptionsOutput) ElementType() reflect.Type
- func (o VpcEndpointVpcOptionsOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o VpcEndpointVpcOptionsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput
- func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsOutput
- func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
- func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
- func (o VpcEndpointVpcOptionsOutput) VpcId() pulumi.StringPtrOutput
- type VpcEndpointVpcOptionsPtrInput
- type VpcEndpointVpcOptionsPtrOutput
- func (o VpcEndpointVpcOptionsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o VpcEndpointVpcOptionsPtrOutput) Elem() VpcEndpointVpcOptionsOutput
- func (VpcEndpointVpcOptionsPtrOutput) ElementType() reflect.Type
- func (o VpcEndpointVpcOptionsPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o VpcEndpointVpcOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
- func (o VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
- func (o VpcEndpointVpcOptionsPtrOutput) VpcId() pulumi.StringPtrOutput
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 the provider to want to recreate your Elasticsearch domain on every apply. AdvancedOptions pulumi.StringMapOutput `pulumi:"advancedOptions"` // Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). Detailed below. AdvancedSecurityOptions DomainAdvancedSecurityOptionsOutput `pulumi:"advancedSecurityOptions"` // ARN of the domain. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration block for the Auto-Tune options of the domain. Detailed below. AutoTuneOptions DomainAutoTuneOptionsOutput `pulumi:"autoTuneOptions"` // Configuration block for the cluster of the domain. Detailed below. ClusterConfig DomainClusterConfigOutput `pulumi:"clusterConfig"` // Configuration block for authenticating Kibana with Cognito. Detailed below. CognitoOptions DomainCognitoOptionsPtrOutput `pulumi:"cognitoOptions"` // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions DomainDomainEndpointOptionsOutput `pulumi:"domainEndpointOptions"` // Unique identifier for the domain. DomainId pulumi.StringOutput `pulumi:"domainId"` // Name of the domain. // // The following arguments are optional: DomainName pulumi.StringOutput `pulumi:"domainName"` // Configuration block for EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). Detailed below. EbsOptions DomainEbsOptionsOutput `pulumi:"ebsOptions"` // Version of Elasticsearch to deploy. Defaults to `1.5`. ElasticsearchVersion pulumi.StringPtrOutput `pulumi:"elasticsearchVersion"` // Configuration block for encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). Detailed 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. KibanaEndpoint pulumi.StringOutput `pulumi:"kibanaEndpoint"` // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions DomainLogPublishingOptionArrayOutput `pulumi:"logPublishingOptions"` // Configuration block for node-to-node encryption options. Detailed below. NodeToNodeEncryption DomainNodeToNodeEncryptionOutput `pulumi:"nodeToNodeEncryption"` // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots. SnapshotOptions DomainSnapshotOptionsPtrOutput `pulumi:"snapshotOptions"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // * `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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Configuration block for VPC related options. 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)). Detailed below. VpcOptions DomainVpcOptionsPtrOutput `pulumi:"vpcOptions"` }
Manages an AWS Elasticsearch Domain.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/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("7.10"), 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/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/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.Any(fmt.Sprintf(`{ "Version": "2012-10-17", "Statement": [ { "Action": "es:*", "Principal": "*", "Effect": "Allow", "Resource": "arn:aws:es:%v:%v:domain/%v/*", "Condition": { "IpAddress": {"aws:SourceIp": ["66.193.100.22/32"]} } } ] }
`, currentRegion.Name, currentCallerIdentity.AccountId, domain)),
}) if err != nil { return err } return nil }) }
``` ### Log Publishing to CloudWatch Logs
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "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 } examplePolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "es.amazonaws.com", }, }, }, Actions: []string{ "logs:PutLogEvents", "logs:PutLogEventsBatch", "logs:CreateLogStream", }, Resources: []string{ "arn:aws:logs:*", }, }, }, }, nil) if err != nil { return err } _, err = cloudwatch.NewLogResourcePolicy(ctx, "exampleLogResourcePolicy", &cloudwatch.LogResourcePolicyArgs{ PolicyName: pulumi.String("example"), PolicyDocument: *pulumi.String(examplePolicyDocument.Json), }) 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 }) }
``` ### VPC based ES
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "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, "") vpc := cfg.RequireObject("vpc") domain := "tf-test"; if param := cfg.Get("domain"); param != ""{ domain = param } selectedVpc, err := ec2.LookupVpc(ctx, &ec2.LookupVpcArgs{ Tags: interface{}{ Name: vpc, }, }, nil); if err != nil { return err } selectedSubnets, err := ec2.GetSubnets(ctx, &ec2.GetSubnetsArgs{ Filters: []ec2.GetSubnetsFilter{ { Name: "vpc-id", Values: interface{}{ selectedVpc.Id, }, }, }, Tags: map[string]interface{}{ "Tier": "private", }, }, nil); if err != nil { return err } currentRegion, err := aws.GetRegion(ctx, nil, nil); if err != nil { return err } currentCallerIdentity, err := aws.GetCallerIdentity(ctx, nil, nil); if err != nil { return err } esSecurityGroup, err := ec2.NewSecurityGroup(ctx, "esSecurityGroup", &ec2.SecurityGroupArgs{ Description: pulumi.String("Managed by Pulumi"), VpcId: *pulumi.String(selectedVpc.Id), Ingress: ec2.SecurityGroupIngressArray{ &ec2.SecurityGroupIngressArgs{ FromPort: pulumi.Int(443), ToPort: pulumi.Int(443), Protocol: pulumi.String("tcp"), CidrBlocks: pulumi.StringArray{ *pulumi.String(selectedVpc.CidrBlock), }, }, }, }) if err != nil { return err } esServiceLinkedRole, err := iam.NewServiceLinkedRole(ctx, "esServiceLinkedRole", &iam.ServiceLinkedRoleArgs{ AwsServiceName: pulumi.String("opensearchservice.amazonaws.com"), }) if err != nil { return err } _, err = elasticsearch.NewDomain(ctx, "esDomain", &elasticsearch.DomainArgs{ ElasticsearchVersion: pulumi.String("6.3"), ClusterConfig: &elasticsearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("m4.large.elasticsearch"), ZoneAwarenessEnabled: pulumi.Bool(true), }, VpcOptions: &elasticsearch.DomainVpcOptionsArgs{ SubnetIds: pulumi.StringArray{ *pulumi.String(selectedSubnets.Ids[0]), *pulumi.String(selectedSubnets.Ids[1]), }, SecurityGroupIds: pulumi.StringArray{ esSecurityGroup.ID(), }, }, AdvancedOptions: pulumi.StringMap{ "rest.action.multi.allow_explicit_index": pulumi.String("true"), },
AccessPolicies: pulumi.Any(fmt.Sprintf(`{ "Version": "2012-10-17", "Statement": [ { "Action": "es:*", "Principal": "*", "Effect": "Allow", "Resource": "arn:aws:es:%v:%v:domain/%v/*" } ] }
`, currentRegion.Name, currentCallerIdentity.AccountId, domain)), Tags: pulumi.StringMap{ "Domain": pulumi.String("TestDomain"), }, }, pulumi.DependsOn([]pulumi.Resource{ esServiceLinkedRole, })) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import Elasticsearch domains using the `domain_name`. For example:
```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
type DomainAdvancedSecurityOptions ¶
type DomainAdvancedSecurityOptions struct { // Whether advanced security is enabled. 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"` // Configuration block for the main user. Detailed below. MasterUserOptions *DomainAdvancedSecurityOptionsMasterUserOptions `pulumi:"masterUserOptions"` }
type DomainAdvancedSecurityOptionsArgs ¶
type DomainAdvancedSecurityOptionsArgs struct { // Whether advanced security is enabled. 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"` // Configuration block for the main user. Detailed below. 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 main user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`. MasterUserArn *string `pulumi:"masterUserArn"` // Main 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"` // Main 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 main user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`. MasterUserArn pulumi.StringPtrInput `pulumi:"masterUserArn"` // Main 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"` // Main 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 main user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`.
func (DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserName ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsOutput) MasterUserName() pulumi.StringPtrOutput
Main 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
Main 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 main user. Only specify if `internalUserDatabaseEnabled` is not set or set to `false`.
func (DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserName ¶
func (o DomainAdvancedSecurityOptionsMasterUserOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
Main 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
Main 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
Whether advanced security is enabled.
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
Configuration block for the main user. Detailed below.
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
Whether advanced security is enabled.
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
Configuration block for the main user. Detailed below.
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 the provider to want to recreate your Elasticsearch domain on every apply. AdvancedOptions pulumi.StringMapInput // Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). Detailed below. AdvancedSecurityOptions DomainAdvancedSecurityOptionsPtrInput // Configuration block for the Auto-Tune options of the domain. Detailed below. AutoTuneOptions DomainAutoTuneOptionsPtrInput // Configuration block for the cluster of the domain. Detailed below. ClusterConfig DomainClusterConfigPtrInput // Configuration block for authenticating Kibana with Cognito. Detailed below. CognitoOptions DomainCognitoOptionsPtrInput // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions DomainDomainEndpointOptionsPtrInput // Name of the domain. // // The following arguments are optional: DomainName pulumi.StringPtrInput // Configuration block for EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). Detailed below. EbsOptions DomainEbsOptionsPtrInput // Version of Elasticsearch to deploy. Defaults to `1.5`. ElasticsearchVersion pulumi.StringPtrInput // Configuration block for encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). Detailed below. EncryptAtRest DomainEncryptAtRestPtrInput // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions DomainLogPublishingOptionArrayInput // Configuration block for node-to-node encryption options. Detailed below. NodeToNodeEncryption DomainNodeToNodeEncryptionPtrInput // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots. SnapshotOptions DomainSnapshotOptionsPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Configuration block for VPC related options. 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)). Detailed below. 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 DomainAutoTuneOptions ¶
type DomainAutoTuneOptions struct { // The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`. DesiredState string `pulumi:"desiredState"` // Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. MaintenanceSchedules []DomainAutoTuneOptionsMaintenanceSchedule `pulumi:"maintenanceSchedules"` // Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`. RollbackOnDisable *string `pulumi:"rollbackOnDisable"` }
type DomainAutoTuneOptionsArgs ¶
type DomainAutoTuneOptionsArgs struct { // The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`. DesiredState pulumi.StringInput `pulumi:"desiredState"` // Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. MaintenanceSchedules DomainAutoTuneOptionsMaintenanceScheduleArrayInput `pulumi:"maintenanceSchedules"` // Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`. RollbackOnDisable pulumi.StringPtrInput `pulumi:"rollbackOnDisable"` }
func (DomainAutoTuneOptionsArgs) ElementType ¶
func (DomainAutoTuneOptionsArgs) ElementType() reflect.Type
func (DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsOutput ¶
func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsOutput() DomainAutoTuneOptionsOutput
func (DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsOutputWithContext ¶
func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsOutputWithContext(ctx context.Context) DomainAutoTuneOptionsOutput
func (DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsPtrOutput ¶
func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput
func (DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsPtrOutputWithContext ¶
func (i DomainAutoTuneOptionsArgs) ToDomainAutoTuneOptionsPtrOutputWithContext(ctx context.Context) DomainAutoTuneOptionsPtrOutput
type DomainAutoTuneOptionsInput ¶
type DomainAutoTuneOptionsInput interface { pulumi.Input ToDomainAutoTuneOptionsOutput() DomainAutoTuneOptionsOutput ToDomainAutoTuneOptionsOutputWithContext(context.Context) DomainAutoTuneOptionsOutput }
DomainAutoTuneOptionsInput is an input type that accepts DomainAutoTuneOptionsArgs and DomainAutoTuneOptionsOutput values. You can construct a concrete instance of `DomainAutoTuneOptionsInput` via:
DomainAutoTuneOptionsArgs{...}
type DomainAutoTuneOptionsMaintenanceSchedule ¶
type DomainAutoTuneOptionsMaintenanceSchedule struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. CronExpressionForRecurrence string `pulumi:"cronExpressionForRecurrence"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. Duration DomainAutoTuneOptionsMaintenanceScheduleDuration `pulumi:"duration"` // Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). StartAt string `pulumi:"startAt"` }
type DomainAutoTuneOptionsMaintenanceScheduleArgs ¶
type DomainAutoTuneOptionsMaintenanceScheduleArgs struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. CronExpressionForRecurrence pulumi.StringInput `pulumi:"cronExpressionForRecurrence"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. Duration DomainAutoTuneOptionsMaintenanceScheduleDurationInput `pulumi:"duration"` // Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). StartAt pulumi.StringInput `pulumi:"startAt"` }
func (DomainAutoTuneOptionsMaintenanceScheduleArgs) ElementType ¶
func (DomainAutoTuneOptionsMaintenanceScheduleArgs) ElementType() reflect.Type
func (DomainAutoTuneOptionsMaintenanceScheduleArgs) ToDomainAutoTuneOptionsMaintenanceScheduleOutput ¶
func (i DomainAutoTuneOptionsMaintenanceScheduleArgs) ToDomainAutoTuneOptionsMaintenanceScheduleOutput() DomainAutoTuneOptionsMaintenanceScheduleOutput
func (DomainAutoTuneOptionsMaintenanceScheduleArgs) ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext ¶
func (i DomainAutoTuneOptionsMaintenanceScheduleArgs) ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleOutput
type DomainAutoTuneOptionsMaintenanceScheduleArray ¶
type DomainAutoTuneOptionsMaintenanceScheduleArray []DomainAutoTuneOptionsMaintenanceScheduleInput
func (DomainAutoTuneOptionsMaintenanceScheduleArray) ElementType ¶
func (DomainAutoTuneOptionsMaintenanceScheduleArray) ElementType() reflect.Type
func (DomainAutoTuneOptionsMaintenanceScheduleArray) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput ¶
func (i DomainAutoTuneOptionsMaintenanceScheduleArray) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
func (DomainAutoTuneOptionsMaintenanceScheduleArray) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext ¶
func (i DomainAutoTuneOptionsMaintenanceScheduleArray) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
type DomainAutoTuneOptionsMaintenanceScheduleArrayInput ¶
type DomainAutoTuneOptionsMaintenanceScheduleArrayInput interface { pulumi.Input ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext(context.Context) DomainAutoTuneOptionsMaintenanceScheduleArrayOutput }
DomainAutoTuneOptionsMaintenanceScheduleArrayInput is an input type that accepts DomainAutoTuneOptionsMaintenanceScheduleArray and DomainAutoTuneOptionsMaintenanceScheduleArrayOutput values. You can construct a concrete instance of `DomainAutoTuneOptionsMaintenanceScheduleArrayInput` via:
DomainAutoTuneOptionsMaintenanceScheduleArray{ DomainAutoTuneOptionsMaintenanceScheduleArgs{...} }
type DomainAutoTuneOptionsMaintenanceScheduleArrayOutput ¶
type DomainAutoTuneOptionsMaintenanceScheduleArrayOutput struct{ *pulumi.OutputState }
func (DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ElementType ¶
func (DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ElementType() reflect.Type
func (DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutput() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
func (DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleArrayOutput) ToDomainAutoTuneOptionsMaintenanceScheduleArrayOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
type DomainAutoTuneOptionsMaintenanceScheduleDuration ¶
type DomainAutoTuneOptionsMaintenanceScheduleDuration struct { // The unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`. Unit string `pulumi:"unit"` // An integer specifying the value of the duration of an Auto-Tune maintenance window. Value int `pulumi:"value"` }
type DomainAutoTuneOptionsMaintenanceScheduleDurationArgs ¶
type DomainAutoTuneOptionsMaintenanceScheduleDurationArgs struct { // The unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`. Unit pulumi.StringInput `pulumi:"unit"` // An integer specifying the value of the duration of an Auto-Tune maintenance window. Value pulumi.IntInput `pulumi:"value"` }
func (DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ElementType ¶
func (DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ElementType() reflect.Type
func (DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput ¶
func (i DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
func (DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext ¶
func (i DomainAutoTuneOptionsMaintenanceScheduleDurationArgs) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
type DomainAutoTuneOptionsMaintenanceScheduleDurationInput ¶
type DomainAutoTuneOptionsMaintenanceScheduleDurationInput interface { pulumi.Input ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext(context.Context) DomainAutoTuneOptionsMaintenanceScheduleDurationOutput }
DomainAutoTuneOptionsMaintenanceScheduleDurationInput is an input type that accepts DomainAutoTuneOptionsMaintenanceScheduleDurationArgs and DomainAutoTuneOptionsMaintenanceScheduleDurationOutput values. You can construct a concrete instance of `DomainAutoTuneOptionsMaintenanceScheduleDurationInput` via:
DomainAutoTuneOptionsMaintenanceScheduleDurationArgs{...}
type DomainAutoTuneOptionsMaintenanceScheduleDurationOutput ¶
type DomainAutoTuneOptionsMaintenanceScheduleDurationOutput struct{ *pulumi.OutputState }
func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ElementType ¶
func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ElementType() reflect.Type
func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutput() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) ToDomainAutoTuneOptionsMaintenanceScheduleDurationOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) Unit ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) Unit() pulumi.StringOutput
The unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`.
func (DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) Value ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleDurationOutput) Value() pulumi.IntOutput
An integer specifying the value of the duration of an Auto-Tune maintenance window.
type DomainAutoTuneOptionsMaintenanceScheduleInput ¶
type DomainAutoTuneOptionsMaintenanceScheduleInput interface { pulumi.Input ToDomainAutoTuneOptionsMaintenanceScheduleOutput() DomainAutoTuneOptionsMaintenanceScheduleOutput ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext(context.Context) DomainAutoTuneOptionsMaintenanceScheduleOutput }
DomainAutoTuneOptionsMaintenanceScheduleInput is an input type that accepts DomainAutoTuneOptionsMaintenanceScheduleArgs and DomainAutoTuneOptionsMaintenanceScheduleOutput values. You can construct a concrete instance of `DomainAutoTuneOptionsMaintenanceScheduleInput` via:
DomainAutoTuneOptionsMaintenanceScheduleArgs{...}
type DomainAutoTuneOptionsMaintenanceScheduleOutput ¶
type DomainAutoTuneOptionsMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) CronExpressionForRecurrence ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) CronExpressionForRecurrence() pulumi.StringOutput
A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) Duration ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) Duration() DomainAutoTuneOptionsMaintenanceScheduleDurationOutput
Configuration block for the duration of the Auto-Tune maintenance window. Detailed below.
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) ElementType ¶
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) ElementType() reflect.Type
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) StartAt ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) StartAt() pulumi.StringOutput
Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) ToDomainAutoTuneOptionsMaintenanceScheduleOutput ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) ToDomainAutoTuneOptionsMaintenanceScheduleOutput() DomainAutoTuneOptionsMaintenanceScheduleOutput
func (DomainAutoTuneOptionsMaintenanceScheduleOutput) ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext ¶
func (o DomainAutoTuneOptionsMaintenanceScheduleOutput) ToDomainAutoTuneOptionsMaintenanceScheduleOutputWithContext(ctx context.Context) DomainAutoTuneOptionsMaintenanceScheduleOutput
type DomainAutoTuneOptionsOutput ¶
type DomainAutoTuneOptionsOutput struct{ *pulumi.OutputState }
func (DomainAutoTuneOptionsOutput) DesiredState ¶
func (o DomainAutoTuneOptionsOutput) DesiredState() pulumi.StringOutput
The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`.
func (DomainAutoTuneOptionsOutput) ElementType ¶
func (DomainAutoTuneOptionsOutput) ElementType() reflect.Type
func (DomainAutoTuneOptionsOutput) MaintenanceSchedules ¶
func (o DomainAutoTuneOptionsOutput) MaintenanceSchedules() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below.
func (DomainAutoTuneOptionsOutput) RollbackOnDisable ¶
func (o DomainAutoTuneOptionsOutput) RollbackOnDisable() pulumi.StringPtrOutput
Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`.
func (DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsOutput ¶
func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsOutput() DomainAutoTuneOptionsOutput
func (DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsOutputWithContext ¶
func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsOutputWithContext(ctx context.Context) DomainAutoTuneOptionsOutput
func (DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsPtrOutput ¶
func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput
func (DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsPtrOutputWithContext ¶
func (o DomainAutoTuneOptionsOutput) ToDomainAutoTuneOptionsPtrOutputWithContext(ctx context.Context) DomainAutoTuneOptionsPtrOutput
type DomainAutoTuneOptionsPtrInput ¶
type DomainAutoTuneOptionsPtrInput interface { pulumi.Input ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput ToDomainAutoTuneOptionsPtrOutputWithContext(context.Context) DomainAutoTuneOptionsPtrOutput }
DomainAutoTuneOptionsPtrInput is an input type that accepts DomainAutoTuneOptionsArgs, DomainAutoTuneOptionsPtr and DomainAutoTuneOptionsPtrOutput values. You can construct a concrete instance of `DomainAutoTuneOptionsPtrInput` via:
DomainAutoTuneOptionsArgs{...} or: nil
func DomainAutoTuneOptionsPtr ¶
func DomainAutoTuneOptionsPtr(v *DomainAutoTuneOptionsArgs) DomainAutoTuneOptionsPtrInput
type DomainAutoTuneOptionsPtrOutput ¶
type DomainAutoTuneOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainAutoTuneOptionsPtrOutput) DesiredState ¶
func (o DomainAutoTuneOptionsPtrOutput) DesiredState() pulumi.StringPtrOutput
The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`.
func (DomainAutoTuneOptionsPtrOutput) Elem ¶
func (o DomainAutoTuneOptionsPtrOutput) Elem() DomainAutoTuneOptionsOutput
func (DomainAutoTuneOptionsPtrOutput) ElementType ¶
func (DomainAutoTuneOptionsPtrOutput) ElementType() reflect.Type
func (DomainAutoTuneOptionsPtrOutput) MaintenanceSchedules ¶
func (o DomainAutoTuneOptionsPtrOutput) MaintenanceSchedules() DomainAutoTuneOptionsMaintenanceScheduleArrayOutput
Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below.
func (DomainAutoTuneOptionsPtrOutput) RollbackOnDisable ¶
func (o DomainAutoTuneOptionsPtrOutput) RollbackOnDisable() pulumi.StringPtrOutput
Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`.
func (DomainAutoTuneOptionsPtrOutput) ToDomainAutoTuneOptionsPtrOutput ¶
func (o DomainAutoTuneOptionsPtrOutput) ToDomainAutoTuneOptionsPtrOutput() DomainAutoTuneOptionsPtrOutput
func (DomainAutoTuneOptionsPtrOutput) ToDomainAutoTuneOptionsPtrOutputWithContext ¶
func (o DomainAutoTuneOptionsPtrOutput) ToDomainAutoTuneOptionsPtrOutputWithContext(ctx context.Context) DomainAutoTuneOptionsPtrOutput
type DomainClusterConfig ¶
type DomainClusterConfig struct { // Configuration block containing cold storage configuration. Detailed below. ColdStorageOptions *DomainClusterConfigColdStorageOptions `pulumi:"coldStorageOptions"` // Number of dedicated main nodes in the cluster. DedicatedMasterCount *int `pulumi:"dedicatedMasterCount"` // Whether dedicated main nodes are enabled for the cluster. DedicatedMasterEnabled *bool `pulumi:"dedicatedMasterEnabled"` // Instance type of the dedicated main 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"` // 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"` // Whether to enable warm storage. WarmEnabled *bool `pulumi:"warmEnabled"` // 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. Detailed below. ZoneAwarenessConfig *DomainClusterConfigZoneAwarenessConfig `pulumi:"zoneAwarenessConfig"` // 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 { // Configuration block containing cold storage configuration. Detailed below. ColdStorageOptions DomainClusterConfigColdStorageOptionsPtrInput `pulumi:"coldStorageOptions"` // Number of dedicated main nodes in the cluster. DedicatedMasterCount pulumi.IntPtrInput `pulumi:"dedicatedMasterCount"` // Whether dedicated main nodes are enabled for the cluster. DedicatedMasterEnabled pulumi.BoolPtrInput `pulumi:"dedicatedMasterEnabled"` // Instance type of the dedicated main 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"` // 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"` // Whether to enable warm storage. WarmEnabled pulumi.BoolPtrInput `pulumi:"warmEnabled"` // 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. Detailed below. ZoneAwarenessConfig DomainClusterConfigZoneAwarenessConfigPtrInput `pulumi:"zoneAwarenessConfig"` // 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 DomainClusterConfigColdStorageOptions ¶
type DomainClusterConfigColdStorageOptions struct { // Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage. Enabled *bool `pulumi:"enabled"` }
type DomainClusterConfigColdStorageOptionsArgs ¶
type DomainClusterConfigColdStorageOptionsArgs struct { // Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (DomainClusterConfigColdStorageOptionsArgs) ElementType ¶
func (DomainClusterConfigColdStorageOptionsArgs) ElementType() reflect.Type
func (DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsOutput ¶
func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsOutput() DomainClusterConfigColdStorageOptionsOutput
func (DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsOutputWithContext ¶
func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsOutput
func (DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsPtrOutput ¶
func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput
func (DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext ¶
func (i DomainClusterConfigColdStorageOptionsArgs) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsPtrOutput
type DomainClusterConfigColdStorageOptionsInput ¶
type DomainClusterConfigColdStorageOptionsInput interface { pulumi.Input ToDomainClusterConfigColdStorageOptionsOutput() DomainClusterConfigColdStorageOptionsOutput ToDomainClusterConfigColdStorageOptionsOutputWithContext(context.Context) DomainClusterConfigColdStorageOptionsOutput }
DomainClusterConfigColdStorageOptionsInput is an input type that accepts DomainClusterConfigColdStorageOptionsArgs and DomainClusterConfigColdStorageOptionsOutput values. You can construct a concrete instance of `DomainClusterConfigColdStorageOptionsInput` via:
DomainClusterConfigColdStorageOptionsArgs{...}
type DomainClusterConfigColdStorageOptionsOutput ¶
type DomainClusterConfigColdStorageOptionsOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigColdStorageOptionsOutput) ElementType ¶
func (DomainClusterConfigColdStorageOptionsOutput) ElementType() reflect.Type
func (DomainClusterConfigColdStorageOptionsOutput) Enabled ¶
func (o DomainClusterConfigColdStorageOptionsOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage.
func (DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsOutput ¶
func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsOutput() DomainClusterConfigColdStorageOptionsOutput
func (DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsOutputWithContext ¶
func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsOutput
func (DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsPtrOutput ¶
func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput
func (DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext ¶
func (o DomainClusterConfigColdStorageOptionsOutput) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsPtrOutput
type DomainClusterConfigColdStorageOptionsPtrInput ¶
type DomainClusterConfigColdStorageOptionsPtrInput interface { pulumi.Input ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(context.Context) DomainClusterConfigColdStorageOptionsPtrOutput }
DomainClusterConfigColdStorageOptionsPtrInput is an input type that accepts DomainClusterConfigColdStorageOptionsArgs, DomainClusterConfigColdStorageOptionsPtr and DomainClusterConfigColdStorageOptionsPtrOutput values. You can construct a concrete instance of `DomainClusterConfigColdStorageOptionsPtrInput` via:
DomainClusterConfigColdStorageOptionsArgs{...} or: nil
func DomainClusterConfigColdStorageOptionsPtr ¶
func DomainClusterConfigColdStorageOptionsPtr(v *DomainClusterConfigColdStorageOptionsArgs) DomainClusterConfigColdStorageOptionsPtrInput
type DomainClusterConfigColdStorageOptionsPtrOutput ¶
type DomainClusterConfigColdStorageOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigColdStorageOptionsPtrOutput) ElementType ¶
func (DomainClusterConfigColdStorageOptionsPtrOutput) ElementType() reflect.Type
func (DomainClusterConfigColdStorageOptionsPtrOutput) Enabled ¶
func (o DomainClusterConfigColdStorageOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage.
func (DomainClusterConfigColdStorageOptionsPtrOutput) ToDomainClusterConfigColdStorageOptionsPtrOutput ¶
func (o DomainClusterConfigColdStorageOptionsPtrOutput) ToDomainClusterConfigColdStorageOptionsPtrOutput() DomainClusterConfigColdStorageOptionsPtrOutput
func (DomainClusterConfigColdStorageOptionsPtrOutput) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext ¶
func (o DomainClusterConfigColdStorageOptionsPtrOutput) ToDomainClusterConfigColdStorageOptionsPtrOutputWithContext(ctx context.Context) DomainClusterConfigColdStorageOptionsPtrOutput
type DomainClusterConfigInput ¶
type DomainClusterConfigInput interface { pulumi.Input ToDomainClusterConfigOutput() DomainClusterConfigOutput ToDomainClusterConfigOutputWithContext(context.Context) DomainClusterConfigOutput }
DomainClusterConfigInput is an input type that accepts DomainClusterConfigArgs and DomainClusterConfigOutput values. You can construct a concrete instance of `DomainClusterConfigInput` via:
DomainClusterConfigArgs{...}
type DomainClusterConfigOutput ¶
type DomainClusterConfigOutput struct{ *pulumi.OutputState }
func (DomainClusterConfigOutput) ColdStorageOptions ¶
func (o DomainClusterConfigOutput) ColdStorageOptions() DomainClusterConfigColdStorageOptionsPtrOutput
Configuration block containing cold storage configuration. Detailed below.
func (DomainClusterConfigOutput) DedicatedMasterCount ¶
func (o DomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntPtrOutput
Number of dedicated main nodes in the cluster.
func (DomainClusterConfigOutput) DedicatedMasterEnabled ¶
func (o DomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
Whether dedicated main nodes are enabled for the cluster.
func (DomainClusterConfigOutput) DedicatedMasterType ¶
func (o DomainClusterConfigOutput) DedicatedMasterType() pulumi.StringPtrOutput
Instance type of the dedicated main 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
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
Whether to enable warm storage.
func (DomainClusterConfigOutput) WarmType ¶
func (o DomainClusterConfigOutput) WarmType() pulumi.StringPtrOutput
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. Detailed below.
func (DomainClusterConfigOutput) ZoneAwarenessEnabled ¶
func (o DomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
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) ColdStorageOptions ¶
func (o DomainClusterConfigPtrOutput) ColdStorageOptions() DomainClusterConfigColdStorageOptionsPtrOutput
Configuration block containing cold storage configuration. Detailed below.
func (DomainClusterConfigPtrOutput) DedicatedMasterCount ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterCount() pulumi.IntPtrOutput
Number of dedicated main nodes in the cluster.
func (DomainClusterConfigPtrOutput) DedicatedMasterEnabled ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput
Whether dedicated main nodes are enabled for the cluster.
func (DomainClusterConfigPtrOutput) DedicatedMasterType ¶
func (o DomainClusterConfigPtrOutput) DedicatedMasterType() pulumi.StringPtrOutput
Instance type of the dedicated main 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
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
Whether to enable warm storage.
func (DomainClusterConfigPtrOutput) WarmType ¶
func (o DomainClusterConfigPtrOutput) WarmType() pulumi.StringPtrOutput
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. Detailed below.
func (DomainClusterConfigPtrOutput) ZoneAwarenessEnabled ¶
func (o DomainClusterConfigPtrOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput
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 { // 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 { // 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
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
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"` // 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`. The 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"` // 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`. The 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
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`. The 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
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`. The 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"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. Iops *int `pulumi:"iops"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Throughput *int `pulumi:"throughput"` // Size of EBS volumes attached to data nodes (in GiB). VolumeSize *int `pulumi:"volumeSize"` // 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"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. Iops pulumi.IntPtrInput `pulumi:"iops"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // Size of EBS volumes attached to data nodes (in GiB). VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // 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
Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types.
func (DomainEbsOptionsOutput) Throughput ¶
func (o DomainEbsOptionsOutput) Throughput() pulumi.IntPtrOutput
Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 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
Size of EBS volumes attached to data nodes (in GiB).
func (DomainEbsOptionsOutput) VolumeType ¶
func (o DomainEbsOptionsOutput) VolumeType() pulumi.StringPtrOutput
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
Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types.
func (DomainEbsOptionsPtrOutput) Throughput ¶
func (o DomainEbsOptionsPtrOutput) Throughput() pulumi.IntPtrOutput
Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 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
Size of EBS volumes attached to data nodes (in GiB).
func (DomainEbsOptionsPtrOutput) VolumeType ¶
func (o DomainEbsOptionsPtrOutput) VolumeType() pulumi.StringPtrOutput
Type of EBS volumes attached to data nodes.
type DomainEncryptAtRest ¶
type DomainEncryptAtRest struct { // Whether to enable encryption at rest. If the `encryptAtRest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires `elasticsearchVersion` 5.1 or greater. Enabled bool `pulumi:"enabled"` // KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent the provider detecting unwanted changes, use the key ARN instead. KmsKeyId *string `pulumi:"kmsKeyId"` }
type DomainEncryptAtRestArgs ¶
type DomainEncryptAtRestArgs struct { // Whether to enable encryption at rest. If the `encryptAtRest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires `elasticsearchVersion` 5.1 or greater. Enabled pulumi.BoolInput `pulumi:"enabled"` // KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent the provider detecting unwanted changes, use the key ARN instead. 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
Whether to enable encryption at rest. If the `encryptAtRest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires `elasticsearchVersion` 5.1 or greater.
func (DomainEncryptAtRestOutput) KmsKeyId ¶
func (o DomainEncryptAtRestOutput) KmsKeyId() pulumi.StringPtrOutput
KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent the provider detecting unwanted changes, use the key ARN instead.
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
Whether to enable encryption at rest. If the `encryptAtRest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires `elasticsearchVersion` 5.1 or greater.
func (DomainEncryptAtRestPtrOutput) KmsKeyId ¶
func (o DomainEncryptAtRestPtrOutput) KmsKeyId() pulumi.StringPtrOutput
KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent the provider detecting unwanted changes, use the key ARN instead.
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"` // Whether given log publishing option is enabled or not. Enabled *bool `pulumi:"enabled"` // 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"` // Whether given log publishing option is enabled or not. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // 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
Whether given log publishing option is enabled or not.
func (DomainLogPublishingOptionOutput) LogType ¶
func (o DomainLogPublishingOptionOutput) LogType() pulumi.StringOutput
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 { // Whether to enable node-to-node encryption. If the `nodeToNodeEncryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `elasticsearchVersion` of `6.0` or greater. Enabled bool `pulumi:"enabled"` }
type DomainNodeToNodeEncryptionArgs ¶
type DomainNodeToNodeEncryptionArgs struct { // Whether to enable node-to-node encryption. If the `nodeToNodeEncryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `elasticsearchVersion` of `6.0` or greater. 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
Whether to enable node-to-node encryption. If the `nodeToNodeEncryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `elasticsearchVersion` of `6.0` or greater.
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
Whether to enable node-to-node encryption. If the `nodeToNodeEncryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `elasticsearchVersion` of `6.0` or greater.
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) AccessPolicies ¶
func (o DomainOutput) AccessPolicies() pulumi.StringOutput
IAM policy document specifying the access policies for the domain.
func (DomainOutput) AdvancedOptions ¶
func (o DomainOutput) AdvancedOptions() pulumi.StringMapOutput
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 the provider to want to recreate your Elasticsearch domain on every apply.
func (DomainOutput) AdvancedSecurityOptions ¶
func (o DomainOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsOutput
Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). Detailed below.
func (DomainOutput) AutoTuneOptions ¶
func (o DomainOutput) AutoTuneOptions() DomainAutoTuneOptionsOutput
Configuration block for the Auto-Tune options of the domain. Detailed below.
func (DomainOutput) ClusterConfig ¶
func (o DomainOutput) ClusterConfig() DomainClusterConfigOutput
Configuration block for the cluster of the domain. Detailed below.
func (DomainOutput) CognitoOptions ¶
func (o DomainOutput) CognitoOptions() DomainCognitoOptionsPtrOutput
Configuration block for authenticating Kibana with Cognito. Detailed below.
func (DomainOutput) DomainEndpointOptions ¶
func (o DomainOutput) DomainEndpointOptions() DomainDomainEndpointOptionsOutput
Configuration block for domain endpoint HTTP(S) related options. Detailed below.
func (DomainOutput) DomainId ¶
func (o DomainOutput) DomainId() pulumi.StringOutput
Unique identifier for the domain.
func (DomainOutput) DomainName ¶
func (o DomainOutput) DomainName() pulumi.StringOutput
Name of the domain.
The following arguments are optional:
func (DomainOutput) EbsOptions ¶
func (o DomainOutput) EbsOptions() DomainEbsOptionsOutput
Configuration block for EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). Detailed below.
func (DomainOutput) ElasticsearchVersion ¶
func (o DomainOutput) ElasticsearchVersion() pulumi.StringPtrOutput
Version of Elasticsearch to deploy. Defaults to `1.5`.
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) EncryptAtRest ¶
func (o DomainOutput) EncryptAtRest() DomainEncryptAtRestOutput
Configuration block for encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). Detailed below.
func (DomainOutput) Endpoint ¶
func (o DomainOutput) Endpoint() pulumi.StringOutput
Domain-specific endpoint used to submit index, search, and data upload requests.
func (DomainOutput) KibanaEndpoint ¶
func (o DomainOutput) KibanaEndpoint() pulumi.StringOutput
Domain-specific endpoint for kibana without https scheme.
func (DomainOutput) LogPublishingOptions ¶
func (o DomainOutput) LogPublishingOptions() DomainLogPublishingOptionArrayOutput
Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below.
func (DomainOutput) NodeToNodeEncryption ¶
func (o DomainOutput) NodeToNodeEncryption() DomainNodeToNodeEncryptionOutput
Configuration block for node-to-node encryption options. Detailed below.
func (DomainOutput) SnapshotOptions ¶
func (o DomainOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots.
func (DomainOutput) Tags ¶
func (o DomainOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DomainOutput) TagsAll
deprecated
func (o DomainOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. * `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.
Deprecated: Please use `tags` instead.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) VpcOptions ¶
func (o DomainOutput) VpcOptions() DomainVpcOptionsPtrOutput
Configuration block for VPC related options. 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)). Detailed below.
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/v6/go/aws/elasticsearch" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "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(`{ "Version": "2012-10-17", "Statement": [ { "Action": "es:*", "Principal": "*", "Effect": "Allow", "Condition": { "IpAddress": {"aws:SourceIp": "127.0.0.1/32"} }, "Resource": "%v/*" } ] }
`, arn), 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
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) AccessPolicies ¶
func (o DomainPolicyOutput) AccessPolicies() pulumi.StringOutput
IAM policy document specifying the access policies for the domain
func (DomainPolicyOutput) DomainName ¶
func (o DomainPolicyOutput) DomainName() pulumi.StringOutput
Name of the domain.
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
type DomainPolicyState ¶
type DomainPolicyState struct { // IAM policy document specifying the access policies for the domain AccessPolicies pulumi.Input // Name of the domain. DomainName pulumi.StringPtrInput }
func (DomainPolicyState) ElementType ¶
func (DomainPolicyState) ElementType() reflect.Type
type DomainSamlOptions ¶
type DomainSamlOptions struct { pulumi.CustomResourceState // Name of the domain. // // The following arguments are optional: DomainName pulumi.StringOutput `pulumi:"domainName"` // The SAML authentication options for an AWS Elasticsearch Domain. SamlOptions DomainSamlOptionsSamlOptionsPtrOutput `pulumi:"samlOptions"` }
Manages SAML authentication options for an AWS Elasticsearch Domain.
## Example Usage ### Basic Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleDomain, err := elasticsearch.NewDomain(ctx, "exampleDomain", &elasticsearch.DomainArgs{ ElasticsearchVersion: pulumi.String("1.5"), ClusterConfig: &elasticsearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r4.large.elasticsearch"), }, SnapshotOptions: &elasticsearch.DomainSnapshotOptionsArgs{ AutomatedSnapshotStartHour: pulumi.Int(23), }, Tags: pulumi.StringMap{ "Domain": pulumi.String("TestDomain"), }, }) if err != nil { return err } _, err = elasticsearch.NewDomainSamlOptions(ctx, "exampleDomainSamlOptions", &elasticsearch.DomainSamlOptionsArgs{ DomainName: exampleDomain.DomainName, SamlOptions: &elasticsearch.DomainSamlOptionsSamlOptionsArgs{ Enabled: pulumi.Bool(true), Idp: &elasticsearch.DomainSamlOptionsSamlOptionsIdpArgs{ EntityId: pulumi.String("https://example.com"), MetadataContent: readFileOrPanic("./saml-metadata.xml"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Elasticsearch domains using the `domain_name`. For example:
```sh
$ pulumi import aws:elasticsearch/domainSamlOptions:DomainSamlOptions example domain_name
```
func GetDomainSamlOptions ¶
func GetDomainSamlOptions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainSamlOptionsState, opts ...pulumi.ResourceOption) (*DomainSamlOptions, error)
GetDomainSamlOptions gets an existing DomainSamlOptions 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 NewDomainSamlOptions ¶
func NewDomainSamlOptions(ctx *pulumi.Context, name string, args *DomainSamlOptionsArgs, opts ...pulumi.ResourceOption) (*DomainSamlOptions, error)
NewDomainSamlOptions registers a new resource with the given unique name, arguments, and options.
func (*DomainSamlOptions) ElementType ¶
func (*DomainSamlOptions) ElementType() reflect.Type
func (*DomainSamlOptions) ToDomainSamlOptionsOutput ¶
func (i *DomainSamlOptions) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
func (*DomainSamlOptions) ToDomainSamlOptionsOutputWithContext ¶
func (i *DomainSamlOptions) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
type DomainSamlOptionsArgs ¶
type DomainSamlOptionsArgs struct { // Name of the domain. // // The following arguments are optional: DomainName pulumi.StringInput // The SAML authentication options for an AWS Elasticsearch Domain. SamlOptions DomainSamlOptionsSamlOptionsPtrInput }
The set of arguments for constructing a DomainSamlOptions resource.
func (DomainSamlOptionsArgs) ElementType ¶
func (DomainSamlOptionsArgs) ElementType() reflect.Type
type DomainSamlOptionsArray ¶
type DomainSamlOptionsArray []DomainSamlOptionsInput
func (DomainSamlOptionsArray) ElementType ¶
func (DomainSamlOptionsArray) ElementType() reflect.Type
func (DomainSamlOptionsArray) ToDomainSamlOptionsArrayOutput ¶
func (i DomainSamlOptionsArray) ToDomainSamlOptionsArrayOutput() DomainSamlOptionsArrayOutput
func (DomainSamlOptionsArray) ToDomainSamlOptionsArrayOutputWithContext ¶
func (i DomainSamlOptionsArray) ToDomainSamlOptionsArrayOutputWithContext(ctx context.Context) DomainSamlOptionsArrayOutput
type DomainSamlOptionsArrayInput ¶
type DomainSamlOptionsArrayInput interface { pulumi.Input ToDomainSamlOptionsArrayOutput() DomainSamlOptionsArrayOutput ToDomainSamlOptionsArrayOutputWithContext(context.Context) DomainSamlOptionsArrayOutput }
DomainSamlOptionsArrayInput is an input type that accepts DomainSamlOptionsArray and DomainSamlOptionsArrayOutput values. You can construct a concrete instance of `DomainSamlOptionsArrayInput` via:
DomainSamlOptionsArray{ DomainSamlOptionsArgs{...} }
type DomainSamlOptionsArrayOutput ¶
type DomainSamlOptionsArrayOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsArrayOutput) ElementType ¶
func (DomainSamlOptionsArrayOutput) ElementType() reflect.Type
func (DomainSamlOptionsArrayOutput) Index ¶
func (o DomainSamlOptionsArrayOutput) Index(i pulumi.IntInput) DomainSamlOptionsOutput
func (DomainSamlOptionsArrayOutput) ToDomainSamlOptionsArrayOutput ¶
func (o DomainSamlOptionsArrayOutput) ToDomainSamlOptionsArrayOutput() DomainSamlOptionsArrayOutput
func (DomainSamlOptionsArrayOutput) ToDomainSamlOptionsArrayOutputWithContext ¶
func (o DomainSamlOptionsArrayOutput) ToDomainSamlOptionsArrayOutputWithContext(ctx context.Context) DomainSamlOptionsArrayOutput
type DomainSamlOptionsInput ¶
type DomainSamlOptionsInput interface { pulumi.Input ToDomainSamlOptionsOutput() DomainSamlOptionsOutput ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput }
type DomainSamlOptionsMap ¶
type DomainSamlOptionsMap map[string]DomainSamlOptionsInput
func (DomainSamlOptionsMap) ElementType ¶
func (DomainSamlOptionsMap) ElementType() reflect.Type
func (DomainSamlOptionsMap) ToDomainSamlOptionsMapOutput ¶
func (i DomainSamlOptionsMap) ToDomainSamlOptionsMapOutput() DomainSamlOptionsMapOutput
func (DomainSamlOptionsMap) ToDomainSamlOptionsMapOutputWithContext ¶
func (i DomainSamlOptionsMap) ToDomainSamlOptionsMapOutputWithContext(ctx context.Context) DomainSamlOptionsMapOutput
type DomainSamlOptionsMapInput ¶
type DomainSamlOptionsMapInput interface { pulumi.Input ToDomainSamlOptionsMapOutput() DomainSamlOptionsMapOutput ToDomainSamlOptionsMapOutputWithContext(context.Context) DomainSamlOptionsMapOutput }
DomainSamlOptionsMapInput is an input type that accepts DomainSamlOptionsMap and DomainSamlOptionsMapOutput values. You can construct a concrete instance of `DomainSamlOptionsMapInput` via:
DomainSamlOptionsMap{ "key": DomainSamlOptionsArgs{...} }
type DomainSamlOptionsMapOutput ¶
type DomainSamlOptionsMapOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsMapOutput) ElementType ¶
func (DomainSamlOptionsMapOutput) ElementType() reflect.Type
func (DomainSamlOptionsMapOutput) MapIndex ¶
func (o DomainSamlOptionsMapOutput) MapIndex(k pulumi.StringInput) DomainSamlOptionsOutput
func (DomainSamlOptionsMapOutput) ToDomainSamlOptionsMapOutput ¶
func (o DomainSamlOptionsMapOutput) ToDomainSamlOptionsMapOutput() DomainSamlOptionsMapOutput
func (DomainSamlOptionsMapOutput) ToDomainSamlOptionsMapOutputWithContext ¶
func (o DomainSamlOptionsMapOutput) ToDomainSamlOptionsMapOutputWithContext(ctx context.Context) DomainSamlOptionsMapOutput
type DomainSamlOptionsOutput ¶
type DomainSamlOptionsOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsOutput) DomainName ¶
func (o DomainSamlOptionsOutput) DomainName() pulumi.StringOutput
Name of the domain.
The following arguments are optional:
func (DomainSamlOptionsOutput) ElementType ¶
func (DomainSamlOptionsOutput) ElementType() reflect.Type
func (DomainSamlOptionsOutput) SamlOptions ¶
func (o DomainSamlOptionsOutput) SamlOptions() DomainSamlOptionsSamlOptionsPtrOutput
The SAML authentication options for an AWS Elasticsearch Domain.
func (DomainSamlOptionsOutput) ToDomainSamlOptionsOutput ¶
func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutput() DomainSamlOptionsOutput
func (DomainSamlOptionsOutput) ToDomainSamlOptionsOutputWithContext ¶
func (o DomainSamlOptionsOutput) ToDomainSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsOutput
type DomainSamlOptionsSamlOptions ¶
type DomainSamlOptionsSamlOptions struct { // Whether SAML authentication is enabled. Enabled *bool `pulumi:"enabled"` // Information from your identity provider. Idp *DomainSamlOptionsSamlOptionsIdp `pulumi:"idp"` // This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterBackendRole *string `pulumi:"masterBackendRole"` // This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterUserName *string `pulumi:"masterUserName"` // Element of the SAML assertion to use for backend roles. Default is roles. RolesKey *string `pulumi:"rolesKey"` // Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440. SessionTimeoutMinutes *int `pulumi:"sessionTimeoutMinutes"` // Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification. SubjectKey *string `pulumi:"subjectKey"` }
type DomainSamlOptionsSamlOptionsArgs ¶
type DomainSamlOptionsSamlOptionsArgs struct { // Whether SAML authentication is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Information from your identity provider. Idp DomainSamlOptionsSamlOptionsIdpPtrInput `pulumi:"idp"` // This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterBackendRole pulumi.StringPtrInput `pulumi:"masterBackendRole"` // This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterUserName pulumi.StringPtrInput `pulumi:"masterUserName"` // Element of the SAML assertion to use for backend roles. Default is roles. RolesKey pulumi.StringPtrInput `pulumi:"rolesKey"` // Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440. SessionTimeoutMinutes pulumi.IntPtrInput `pulumi:"sessionTimeoutMinutes"` // Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification. SubjectKey pulumi.StringPtrInput `pulumi:"subjectKey"` }
func (DomainSamlOptionsSamlOptionsArgs) ElementType ¶
func (DomainSamlOptionsSamlOptionsArgs) ElementType() reflect.Type
func (DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsOutput ¶
func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsOutput() DomainSamlOptionsSamlOptionsOutput
func (DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsOutputWithContext ¶
func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsOutput
func (DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsPtrOutput ¶
func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput
func (DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext ¶
func (i DomainSamlOptionsSamlOptionsArgs) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsPtrOutput
type DomainSamlOptionsSamlOptionsIdpArgs ¶
type DomainSamlOptionsSamlOptionsIdpArgs struct { // The unique Entity ID of the application in SAML Identity Provider. EntityId pulumi.StringInput `pulumi:"entityId"` // The Metadata of the SAML application in xml format. MetadataContent pulumi.StringInput `pulumi:"metadataContent"` }
func (DomainSamlOptionsSamlOptionsIdpArgs) ElementType ¶
func (DomainSamlOptionsSamlOptionsIdpArgs) ElementType() reflect.Type
func (DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpOutput ¶
func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpOutput() DomainSamlOptionsSamlOptionsIdpOutput
func (DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpOutputWithContext ¶
func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpOutput
func (DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpPtrOutput ¶
func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput
func (DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext ¶
func (i DomainSamlOptionsSamlOptionsIdpArgs) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput
type DomainSamlOptionsSamlOptionsIdpInput ¶
type DomainSamlOptionsSamlOptionsIdpInput interface { pulumi.Input ToDomainSamlOptionsSamlOptionsIdpOutput() DomainSamlOptionsSamlOptionsIdpOutput ToDomainSamlOptionsSamlOptionsIdpOutputWithContext(context.Context) DomainSamlOptionsSamlOptionsIdpOutput }
DomainSamlOptionsSamlOptionsIdpInput is an input type that accepts DomainSamlOptionsSamlOptionsIdpArgs and DomainSamlOptionsSamlOptionsIdpOutput values. You can construct a concrete instance of `DomainSamlOptionsSamlOptionsIdpInput` via:
DomainSamlOptionsSamlOptionsIdpArgs{...}
type DomainSamlOptionsSamlOptionsIdpOutput ¶
type DomainSamlOptionsSamlOptionsIdpOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsSamlOptionsIdpOutput) ElementType ¶
func (DomainSamlOptionsSamlOptionsIdpOutput) ElementType() reflect.Type
func (DomainSamlOptionsSamlOptionsIdpOutput) EntityId ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) EntityId() pulumi.StringOutput
The unique Entity ID of the application in SAML Identity Provider.
func (DomainSamlOptionsSamlOptionsIdpOutput) MetadataContent ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) MetadataContent() pulumi.StringOutput
The Metadata of the SAML application in xml format.
func (DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpOutput ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpOutput() DomainSamlOptionsSamlOptionsIdpOutput
func (DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpOutputWithContext ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpOutput
func (DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutput ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput
func (DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput
type DomainSamlOptionsSamlOptionsIdpPtrInput ¶
type DomainSamlOptionsSamlOptionsIdpPtrInput interface { pulumi.Input ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput }
DomainSamlOptionsSamlOptionsIdpPtrInput is an input type that accepts DomainSamlOptionsSamlOptionsIdpArgs, DomainSamlOptionsSamlOptionsIdpPtr and DomainSamlOptionsSamlOptionsIdpPtrOutput values. You can construct a concrete instance of `DomainSamlOptionsSamlOptionsIdpPtrInput` via:
DomainSamlOptionsSamlOptionsIdpArgs{...} or: nil
func DomainSamlOptionsSamlOptionsIdpPtr ¶
func DomainSamlOptionsSamlOptionsIdpPtr(v *DomainSamlOptionsSamlOptionsIdpArgs) DomainSamlOptionsSamlOptionsIdpPtrInput
type DomainSamlOptionsSamlOptionsIdpPtrOutput ¶
type DomainSamlOptionsSamlOptionsIdpPtrOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) ElementType ¶
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) ElementType() reflect.Type
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) EntityId ¶
func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) EntityId() pulumi.StringPtrOutput
The unique Entity ID of the application in SAML Identity Provider.
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) MetadataContent ¶
func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) MetadataContent() pulumi.StringPtrOutput
The Metadata of the SAML application in xml format.
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutput ¶
func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutput() DomainSamlOptionsSamlOptionsIdpPtrOutput
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext ¶
func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) ToDomainSamlOptionsSamlOptionsIdpPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsIdpPtrOutput
type DomainSamlOptionsSamlOptionsInput ¶
type DomainSamlOptionsSamlOptionsInput interface { pulumi.Input ToDomainSamlOptionsSamlOptionsOutput() DomainSamlOptionsSamlOptionsOutput ToDomainSamlOptionsSamlOptionsOutputWithContext(context.Context) DomainSamlOptionsSamlOptionsOutput }
DomainSamlOptionsSamlOptionsInput is an input type that accepts DomainSamlOptionsSamlOptionsArgs and DomainSamlOptionsSamlOptionsOutput values. You can construct a concrete instance of `DomainSamlOptionsSamlOptionsInput` via:
DomainSamlOptionsSamlOptionsArgs{...}
type DomainSamlOptionsSamlOptionsOutput ¶
type DomainSamlOptionsSamlOptionsOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsSamlOptionsOutput) ElementType ¶
func (DomainSamlOptionsSamlOptionsOutput) ElementType() reflect.Type
func (DomainSamlOptionsSamlOptionsOutput) Enabled ¶
func (o DomainSamlOptionsSamlOptionsOutput) Enabled() pulumi.BoolPtrOutput
Whether SAML authentication is enabled.
func (DomainSamlOptionsSamlOptionsOutput) MasterBackendRole ¶
func (o DomainSamlOptionsSamlOptionsOutput) MasterBackendRole() pulumi.StringPtrOutput
This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
func (DomainSamlOptionsSamlOptionsOutput) MasterUserName ¶
func (o DomainSamlOptionsSamlOptionsOutput) MasterUserName() pulumi.StringPtrOutput
This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
func (DomainSamlOptionsSamlOptionsOutput) RolesKey ¶
func (o DomainSamlOptionsSamlOptionsOutput) RolesKey() pulumi.StringPtrOutput
Element of the SAML assertion to use for backend roles. Default is roles.
func (DomainSamlOptionsSamlOptionsOutput) SessionTimeoutMinutes ¶
func (o DomainSamlOptionsSamlOptionsOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.
func (DomainSamlOptionsSamlOptionsOutput) SubjectKey ¶
func (o DomainSamlOptionsSamlOptionsOutput) SubjectKey() pulumi.StringPtrOutput
Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification.
func (DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsOutput ¶
func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsOutput() DomainSamlOptionsSamlOptionsOutput
func (DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsOutputWithContext ¶
func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsOutput
func (DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsPtrOutput ¶
func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput
func (DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext ¶
func (o DomainSamlOptionsSamlOptionsOutput) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsPtrOutput
type DomainSamlOptionsSamlOptionsPtrInput ¶
type DomainSamlOptionsSamlOptionsPtrInput interface { pulumi.Input ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(context.Context) DomainSamlOptionsSamlOptionsPtrOutput }
DomainSamlOptionsSamlOptionsPtrInput is an input type that accepts DomainSamlOptionsSamlOptionsArgs, DomainSamlOptionsSamlOptionsPtr and DomainSamlOptionsSamlOptionsPtrOutput values. You can construct a concrete instance of `DomainSamlOptionsSamlOptionsPtrInput` via:
DomainSamlOptionsSamlOptionsArgs{...} or: nil
func DomainSamlOptionsSamlOptionsPtr ¶
func DomainSamlOptionsSamlOptionsPtr(v *DomainSamlOptionsSamlOptionsArgs) DomainSamlOptionsSamlOptionsPtrInput
type DomainSamlOptionsSamlOptionsPtrOutput ¶
type DomainSamlOptionsSamlOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainSamlOptionsSamlOptionsPtrOutput) ElementType ¶
func (DomainSamlOptionsSamlOptionsPtrOutput) ElementType() reflect.Type
func (DomainSamlOptionsSamlOptionsPtrOutput) Enabled ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether SAML authentication is enabled.
func (DomainSamlOptionsSamlOptionsPtrOutput) MasterBackendRole ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) MasterBackendRole() pulumi.StringPtrOutput
This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
func (DomainSamlOptionsSamlOptionsPtrOutput) MasterUserName ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) MasterUserName() pulumi.StringPtrOutput
This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
func (DomainSamlOptionsSamlOptionsPtrOutput) RolesKey ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) RolesKey() pulumi.StringPtrOutput
Element of the SAML assertion to use for backend roles. Default is roles.
func (DomainSamlOptionsSamlOptionsPtrOutput) SessionTimeoutMinutes ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) SessionTimeoutMinutes() pulumi.IntPtrOutput
Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.
func (DomainSamlOptionsSamlOptionsPtrOutput) SubjectKey ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) SubjectKey() pulumi.StringPtrOutput
Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification.
func (DomainSamlOptionsSamlOptionsPtrOutput) ToDomainSamlOptionsSamlOptionsPtrOutput ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) ToDomainSamlOptionsSamlOptionsPtrOutput() DomainSamlOptionsSamlOptionsPtrOutput
func (DomainSamlOptionsSamlOptionsPtrOutput) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext ¶
func (o DomainSamlOptionsSamlOptionsPtrOutput) ToDomainSamlOptionsSamlOptionsPtrOutputWithContext(ctx context.Context) DomainSamlOptionsSamlOptionsPtrOutput
type DomainSamlOptionsState ¶
type DomainSamlOptionsState struct { // Name of the domain. // // The following arguments are optional: DomainName pulumi.StringPtrInput // The SAML authentication options for an AWS Elasticsearch Domain. SamlOptions DomainSamlOptionsSamlOptionsPtrInput }
func (DomainSamlOptionsState) ElementType ¶
func (DomainSamlOptionsState) ElementType() reflect.Type
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.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 the provider to want to recreate your Elasticsearch domain on every apply. AdvancedOptions pulumi.StringMapInput // Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). Detailed below. AdvancedSecurityOptions DomainAdvancedSecurityOptionsPtrInput // ARN of the domain. Arn pulumi.StringPtrInput // Configuration block for the Auto-Tune options of the domain. Detailed below. AutoTuneOptions DomainAutoTuneOptionsPtrInput // Configuration block for the cluster of the domain. Detailed below. ClusterConfig DomainClusterConfigPtrInput // Configuration block for authenticating Kibana with Cognito. Detailed below. CognitoOptions DomainCognitoOptionsPtrInput // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions DomainDomainEndpointOptionsPtrInput // Unique identifier for the domain. DomainId pulumi.StringPtrInput // Name of the domain. // // The following arguments are optional: DomainName pulumi.StringPtrInput // Configuration block for EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). Detailed below. EbsOptions DomainEbsOptionsPtrInput // Version of Elasticsearch to deploy. Defaults to `1.5`. ElasticsearchVersion pulumi.StringPtrInput // Configuration block for encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). Detailed 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. KibanaEndpoint pulumi.StringPtrInput // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions DomainLogPublishingOptionArrayInput // Configuration block for node-to-node encryption options. Detailed below. NodeToNodeEncryption DomainNodeToNodeEncryptionPtrInput // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots. SnapshotOptions DomainSnapshotOptionsPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // * `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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Configuration block for VPC related options. 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)). Detailed below. 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 GetDomainAutoTuneOption ¶
type GetDomainAutoTuneOption struct { // The Auto-Tune desired state for the domain. DesiredState string `pulumi:"desiredState"` // A list of the nested configurations for the Auto-Tune maintenance windows of the domain. MaintenanceSchedules []GetDomainAutoTuneOptionMaintenanceSchedule `pulumi:"maintenanceSchedules"` // Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune. RollbackOnDisable string `pulumi:"rollbackOnDisable"` }
type GetDomainAutoTuneOptionArgs ¶
type GetDomainAutoTuneOptionArgs struct { // The Auto-Tune desired state for the domain. DesiredState pulumi.StringInput `pulumi:"desiredState"` // A list of the nested configurations for the Auto-Tune maintenance windows of the domain. MaintenanceSchedules GetDomainAutoTuneOptionMaintenanceScheduleArrayInput `pulumi:"maintenanceSchedules"` // Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune. RollbackOnDisable pulumi.StringInput `pulumi:"rollbackOnDisable"` }
func (GetDomainAutoTuneOptionArgs) ElementType ¶
func (GetDomainAutoTuneOptionArgs) ElementType() reflect.Type
func (GetDomainAutoTuneOptionArgs) ToGetDomainAutoTuneOptionOutput ¶
func (i GetDomainAutoTuneOptionArgs) ToGetDomainAutoTuneOptionOutput() GetDomainAutoTuneOptionOutput
func (GetDomainAutoTuneOptionArgs) ToGetDomainAutoTuneOptionOutputWithContext ¶
func (i GetDomainAutoTuneOptionArgs) ToGetDomainAutoTuneOptionOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionOutput
type GetDomainAutoTuneOptionArray ¶
type GetDomainAutoTuneOptionArray []GetDomainAutoTuneOptionInput
func (GetDomainAutoTuneOptionArray) ElementType ¶
func (GetDomainAutoTuneOptionArray) ElementType() reflect.Type
func (GetDomainAutoTuneOptionArray) ToGetDomainAutoTuneOptionArrayOutput ¶
func (i GetDomainAutoTuneOptionArray) ToGetDomainAutoTuneOptionArrayOutput() GetDomainAutoTuneOptionArrayOutput
func (GetDomainAutoTuneOptionArray) ToGetDomainAutoTuneOptionArrayOutputWithContext ¶
func (i GetDomainAutoTuneOptionArray) ToGetDomainAutoTuneOptionArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionArrayOutput
type GetDomainAutoTuneOptionArrayInput ¶
type GetDomainAutoTuneOptionArrayInput interface { pulumi.Input ToGetDomainAutoTuneOptionArrayOutput() GetDomainAutoTuneOptionArrayOutput ToGetDomainAutoTuneOptionArrayOutputWithContext(context.Context) GetDomainAutoTuneOptionArrayOutput }
GetDomainAutoTuneOptionArrayInput is an input type that accepts GetDomainAutoTuneOptionArray and GetDomainAutoTuneOptionArrayOutput values. You can construct a concrete instance of `GetDomainAutoTuneOptionArrayInput` via:
GetDomainAutoTuneOptionArray{ GetDomainAutoTuneOptionArgs{...} }
type GetDomainAutoTuneOptionArrayOutput ¶
type GetDomainAutoTuneOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainAutoTuneOptionArrayOutput) ElementType ¶
func (GetDomainAutoTuneOptionArrayOutput) ElementType() reflect.Type
func (GetDomainAutoTuneOptionArrayOutput) Index ¶
func (o GetDomainAutoTuneOptionArrayOutput) Index(i pulumi.IntInput) GetDomainAutoTuneOptionOutput
func (GetDomainAutoTuneOptionArrayOutput) ToGetDomainAutoTuneOptionArrayOutput ¶
func (o GetDomainAutoTuneOptionArrayOutput) ToGetDomainAutoTuneOptionArrayOutput() GetDomainAutoTuneOptionArrayOutput
func (GetDomainAutoTuneOptionArrayOutput) ToGetDomainAutoTuneOptionArrayOutputWithContext ¶
func (o GetDomainAutoTuneOptionArrayOutput) ToGetDomainAutoTuneOptionArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionArrayOutput
type GetDomainAutoTuneOptionInput ¶
type GetDomainAutoTuneOptionInput interface { pulumi.Input ToGetDomainAutoTuneOptionOutput() GetDomainAutoTuneOptionOutput ToGetDomainAutoTuneOptionOutputWithContext(context.Context) GetDomainAutoTuneOptionOutput }
GetDomainAutoTuneOptionInput is an input type that accepts GetDomainAutoTuneOptionArgs and GetDomainAutoTuneOptionOutput values. You can construct a concrete instance of `GetDomainAutoTuneOptionInput` via:
GetDomainAutoTuneOptionArgs{...}
type GetDomainAutoTuneOptionMaintenanceSchedule ¶
type GetDomainAutoTuneOptionMaintenanceSchedule struct { // Cron expression for an Auto-Tune maintenance schedule. CronExpressionForRecurrence string `pulumi:"cronExpressionForRecurrence"` // Configuration block for the duration of the Auto-Tune maintenance window. Durations []GetDomainAutoTuneOptionMaintenanceScheduleDuration `pulumi:"durations"` // Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). StartAt string `pulumi:"startAt"` }
type GetDomainAutoTuneOptionMaintenanceScheduleArgs ¶
type GetDomainAutoTuneOptionMaintenanceScheduleArgs struct { // Cron expression for an Auto-Tune maintenance schedule. CronExpressionForRecurrence pulumi.StringInput `pulumi:"cronExpressionForRecurrence"` // Configuration block for the duration of the Auto-Tune maintenance window. Durations GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayInput `pulumi:"durations"` // Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). StartAt pulumi.StringInput `pulumi:"startAt"` }
func (GetDomainAutoTuneOptionMaintenanceScheduleArgs) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleArgs) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleOutput ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleOutput() GetDomainAutoTuneOptionMaintenanceScheduleOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleOutput
type GetDomainAutoTuneOptionMaintenanceScheduleArray ¶
type GetDomainAutoTuneOptionMaintenanceScheduleArray []GetDomainAutoTuneOptionMaintenanceScheduleInput
func (GetDomainAutoTuneOptionMaintenanceScheduleArray) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleArray) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleArray) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleArray) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleArray) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleArray) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
type GetDomainAutoTuneOptionMaintenanceScheduleArrayInput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleArrayInput interface { pulumi.Input ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext(context.Context) GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput }
GetDomainAutoTuneOptionMaintenanceScheduleArrayInput is an input type that accepts GetDomainAutoTuneOptionMaintenanceScheduleArray and GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput values. You can construct a concrete instance of `GetDomainAutoTuneOptionMaintenanceScheduleArrayInput` via:
GetDomainAutoTuneOptionMaintenanceScheduleArray{ GetDomainAutoTuneOptionMaintenanceScheduleArgs{...} }
type GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs ¶
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs struct { // Unit of time. Unit pulumi.StringInput `pulumi:"unit"` // Duration of an Auto-Tune maintenance window. Value pulumi.IntInput `pulumi:"value"` }
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArray ¶
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArray []GetDomainAutoTuneOptionMaintenanceScheduleDurationInput
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext ¶
func (i GetDomainAutoTuneOptionMaintenanceScheduleDurationArray) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayInput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayInput interface { pulumi.Input ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext(context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput }
GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayInput is an input type that accepts GetDomainAutoTuneOptionMaintenanceScheduleDurationArray and GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput values. You can construct a concrete instance of `GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayInput` via:
GetDomainAutoTuneOptionMaintenanceScheduleDurationArray{ GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs{...} }
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput struct{ *pulumi.OutputState }
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
type GetDomainAutoTuneOptionMaintenanceScheduleDurationInput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleDurationInput interface { pulumi.Input ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext(context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput }
GetDomainAutoTuneOptionMaintenanceScheduleDurationInput is an input type that accepts GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs and GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput values. You can construct a concrete instance of `GetDomainAutoTuneOptionMaintenanceScheduleDurationInput` via:
GetDomainAutoTuneOptionMaintenanceScheduleDurationArgs{...}
type GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput struct{ *pulumi.OutputState }
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutput() GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleDurationOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) Value ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleDurationOutput) Value() pulumi.IntOutput
Duration of an Auto-Tune maintenance window.
type GetDomainAutoTuneOptionMaintenanceScheduleInput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleInput interface { pulumi.Input ToGetDomainAutoTuneOptionMaintenanceScheduleOutput() GetDomainAutoTuneOptionMaintenanceScheduleOutput ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext(context.Context) GetDomainAutoTuneOptionMaintenanceScheduleOutput }
GetDomainAutoTuneOptionMaintenanceScheduleInput is an input type that accepts GetDomainAutoTuneOptionMaintenanceScheduleArgs and GetDomainAutoTuneOptionMaintenanceScheduleOutput values. You can construct a concrete instance of `GetDomainAutoTuneOptionMaintenanceScheduleInput` via:
GetDomainAutoTuneOptionMaintenanceScheduleArgs{...}
type GetDomainAutoTuneOptionMaintenanceScheduleOutput ¶
type GetDomainAutoTuneOptionMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) CronExpressionForRecurrence ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) CronExpressionForRecurrence() pulumi.StringOutput
Cron expression for an Auto-Tune maintenance schedule.
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) Durations ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) Durations() GetDomainAutoTuneOptionMaintenanceScheduleDurationArrayOutput
Configuration block for the duration of the Auto-Tune maintenance window.
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) ElementType ¶
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) ElementType() reflect.Type
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) StartAt ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) StartAt() pulumi.StringOutput
Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleOutput ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleOutput() GetDomainAutoTuneOptionMaintenanceScheduleOutput
func (GetDomainAutoTuneOptionMaintenanceScheduleOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext ¶
func (o GetDomainAutoTuneOptionMaintenanceScheduleOutput) ToGetDomainAutoTuneOptionMaintenanceScheduleOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionMaintenanceScheduleOutput
type GetDomainAutoTuneOptionOutput ¶
type GetDomainAutoTuneOptionOutput struct{ *pulumi.OutputState }
func (GetDomainAutoTuneOptionOutput) DesiredState ¶
func (o GetDomainAutoTuneOptionOutput) DesiredState() pulumi.StringOutput
The Auto-Tune desired state for the domain.
func (GetDomainAutoTuneOptionOutput) ElementType ¶
func (GetDomainAutoTuneOptionOutput) ElementType() reflect.Type
func (GetDomainAutoTuneOptionOutput) MaintenanceSchedules ¶
func (o GetDomainAutoTuneOptionOutput) MaintenanceSchedules() GetDomainAutoTuneOptionMaintenanceScheduleArrayOutput
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
func (GetDomainAutoTuneOptionOutput) RollbackOnDisable ¶
func (o GetDomainAutoTuneOptionOutput) RollbackOnDisable() pulumi.StringOutput
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
func (GetDomainAutoTuneOptionOutput) ToGetDomainAutoTuneOptionOutput ¶
func (o GetDomainAutoTuneOptionOutput) ToGetDomainAutoTuneOptionOutput() GetDomainAutoTuneOptionOutput
func (GetDomainAutoTuneOptionOutput) ToGetDomainAutoTuneOptionOutputWithContext ¶
func (o GetDomainAutoTuneOptionOutput) ToGetDomainAutoTuneOptionOutputWithContext(ctx context.Context) GetDomainAutoTuneOptionOutput
type GetDomainClusterConfig ¶
type GetDomainClusterConfig struct { // Configuration block containing cold storage configuration. ColdStorageOptions []GetDomainClusterConfigColdStorageOption `pulumi:"coldStorageOptions"` // 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"` // 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 { // Configuration block containing cold storage configuration. ColdStorageOptions GetDomainClusterConfigColdStorageOptionArrayInput `pulumi:"coldStorageOptions"` // 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"` // Warm storage is enabled. WarmEnabled pulumi.BoolInput `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 GetDomainClusterConfigColdStorageOption ¶
type GetDomainClusterConfigColdStorageOption struct { // Whether node to node encryption is enabled. Enabled bool `pulumi:"enabled"` }
type GetDomainClusterConfigColdStorageOptionArgs ¶
type GetDomainClusterConfigColdStorageOptionArgs struct { // Whether node to node encryption is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GetDomainClusterConfigColdStorageOptionArgs) ElementType ¶
func (GetDomainClusterConfigColdStorageOptionArgs) ElementType() reflect.Type
func (GetDomainClusterConfigColdStorageOptionArgs) ToGetDomainClusterConfigColdStorageOptionOutput ¶
func (i GetDomainClusterConfigColdStorageOptionArgs) ToGetDomainClusterConfigColdStorageOptionOutput() GetDomainClusterConfigColdStorageOptionOutput
func (GetDomainClusterConfigColdStorageOptionArgs) ToGetDomainClusterConfigColdStorageOptionOutputWithContext ¶
func (i GetDomainClusterConfigColdStorageOptionArgs) ToGetDomainClusterConfigColdStorageOptionOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionOutput
type GetDomainClusterConfigColdStorageOptionArray ¶
type GetDomainClusterConfigColdStorageOptionArray []GetDomainClusterConfigColdStorageOptionInput
func (GetDomainClusterConfigColdStorageOptionArray) ElementType ¶
func (GetDomainClusterConfigColdStorageOptionArray) ElementType() reflect.Type
func (GetDomainClusterConfigColdStorageOptionArray) ToGetDomainClusterConfigColdStorageOptionArrayOutput ¶
func (i GetDomainClusterConfigColdStorageOptionArray) ToGetDomainClusterConfigColdStorageOptionArrayOutput() GetDomainClusterConfigColdStorageOptionArrayOutput
func (GetDomainClusterConfigColdStorageOptionArray) ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext ¶
func (i GetDomainClusterConfigColdStorageOptionArray) ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionArrayOutput
type GetDomainClusterConfigColdStorageOptionArrayInput ¶
type GetDomainClusterConfigColdStorageOptionArrayInput interface { pulumi.Input ToGetDomainClusterConfigColdStorageOptionArrayOutput() GetDomainClusterConfigColdStorageOptionArrayOutput ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext(context.Context) GetDomainClusterConfigColdStorageOptionArrayOutput }
GetDomainClusterConfigColdStorageOptionArrayInput is an input type that accepts GetDomainClusterConfigColdStorageOptionArray and GetDomainClusterConfigColdStorageOptionArrayOutput values. You can construct a concrete instance of `GetDomainClusterConfigColdStorageOptionArrayInput` via:
GetDomainClusterConfigColdStorageOptionArray{ GetDomainClusterConfigColdStorageOptionArgs{...} }
type GetDomainClusterConfigColdStorageOptionArrayOutput ¶
type GetDomainClusterConfigColdStorageOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainClusterConfigColdStorageOptionArrayOutput) ElementType ¶
func (GetDomainClusterConfigColdStorageOptionArrayOutput) ElementType() reflect.Type
func (GetDomainClusterConfigColdStorageOptionArrayOutput) ToGetDomainClusterConfigColdStorageOptionArrayOutput ¶
func (o GetDomainClusterConfigColdStorageOptionArrayOutput) ToGetDomainClusterConfigColdStorageOptionArrayOutput() GetDomainClusterConfigColdStorageOptionArrayOutput
func (GetDomainClusterConfigColdStorageOptionArrayOutput) ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext ¶
func (o GetDomainClusterConfigColdStorageOptionArrayOutput) ToGetDomainClusterConfigColdStorageOptionArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionArrayOutput
type GetDomainClusterConfigColdStorageOptionInput ¶
type GetDomainClusterConfigColdStorageOptionInput interface { pulumi.Input ToGetDomainClusterConfigColdStorageOptionOutput() GetDomainClusterConfigColdStorageOptionOutput ToGetDomainClusterConfigColdStorageOptionOutputWithContext(context.Context) GetDomainClusterConfigColdStorageOptionOutput }
GetDomainClusterConfigColdStorageOptionInput is an input type that accepts GetDomainClusterConfigColdStorageOptionArgs and GetDomainClusterConfigColdStorageOptionOutput values. You can construct a concrete instance of `GetDomainClusterConfigColdStorageOptionInput` via:
GetDomainClusterConfigColdStorageOptionArgs{...}
type GetDomainClusterConfigColdStorageOptionOutput ¶
type GetDomainClusterConfigColdStorageOptionOutput struct{ *pulumi.OutputState }
func (GetDomainClusterConfigColdStorageOptionOutput) ElementType ¶
func (GetDomainClusterConfigColdStorageOptionOutput) ElementType() reflect.Type
func (GetDomainClusterConfigColdStorageOptionOutput) Enabled ¶
func (o GetDomainClusterConfigColdStorageOptionOutput) Enabled() pulumi.BoolOutput
Whether node to node encryption is enabled.
func (GetDomainClusterConfigColdStorageOptionOutput) ToGetDomainClusterConfigColdStorageOptionOutput ¶
func (o GetDomainClusterConfigColdStorageOptionOutput) ToGetDomainClusterConfigColdStorageOptionOutput() GetDomainClusterConfigColdStorageOptionOutput
func (GetDomainClusterConfigColdStorageOptionOutput) ToGetDomainClusterConfigColdStorageOptionOutputWithContext ¶
func (o GetDomainClusterConfigColdStorageOptionOutput) ToGetDomainClusterConfigColdStorageOptionOutputWithContext(ctx context.Context) GetDomainClusterConfigColdStorageOptionOutput
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) ColdStorageOptions ¶
func (o GetDomainClusterConfigOutput) ColdStorageOptions() GetDomainClusterConfigColdStorageOptionArrayOutput
Configuration block containing cold storage configuration.
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.BoolOutput
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 throughput (in MiB/s) of the EBS volumes attached to data nodes. Throughput int `pulumi:"throughput"` // 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 throughput (in MiB/s) of the EBS volumes attached to data nodes. Throughput pulumi.IntInput `pulumi:"throughput"` // 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) Throughput ¶
func (o GetDomainEbsOptionOutput) Throughput() pulumi.IntOutput
The throughput (in MiB/s) of the 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"` // Tags assigned to the domain. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDomain.
type LookupDomainOutputArgs ¶
type LookupDomainOutputArgs struct { // Name of the domain. DomainName pulumi.StringInput `pulumi:"domainName"` // Tags assigned to the domain. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getDomain.
func (LookupDomainOutputArgs) ElementType ¶
func (LookupDomainOutputArgs) ElementType() reflect.Type
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 ARN of the domain. Arn string `pulumi:"arn"` // Configuration of the Auto-Tune options of the domain. AutoTuneOptions []GetDomainAutoTuneOption `pulumi:"autoTuneOptions"` // 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. Processing bool `pulumi:"processing"` // Domain snapshot related options. SnapshotOptions []GetDomainSnapshotOption `pulumi:"snapshotOptions"` // 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/v6/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 }) }
```
type LookupDomainResultOutput ¶
type LookupDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomain.
func LookupDomainOutput ¶
func LookupDomainOutput(ctx *pulumi.Context, args LookupDomainOutputArgs, opts ...pulumi.InvokeOption) LookupDomainResultOutput
func (LookupDomainResultOutput) AccessPolicies ¶
func (o LookupDomainResultOutput) AccessPolicies() pulumi.StringOutput
The policy document attached to the domain.
func (LookupDomainResultOutput) AdvancedOptions ¶
func (o LookupDomainResultOutput) AdvancedOptions() pulumi.StringMapOutput
Key-value string pairs to specify advanced configuration options.
func (LookupDomainResultOutput) AdvancedSecurityOptions ¶
func (o LookupDomainResultOutput) AdvancedSecurityOptions() GetDomainAdvancedSecurityOptionArrayOutput
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
func (LookupDomainResultOutput) Arn ¶
func (o LookupDomainResultOutput) Arn() pulumi.StringOutput
The ARN of the domain.
func (LookupDomainResultOutput) AutoTuneOptions ¶
func (o LookupDomainResultOutput) AutoTuneOptions() GetDomainAutoTuneOptionArrayOutput
Configuration of the Auto-Tune options of the domain.
func (LookupDomainResultOutput) ClusterConfigs ¶
func (o LookupDomainResultOutput) ClusterConfigs() GetDomainClusterConfigArrayOutput
Cluster configuration of the domain.
func (LookupDomainResultOutput) CognitoOptions ¶
func (o LookupDomainResultOutput) CognitoOptions() GetDomainCognitoOptionArrayOutput
Domain Amazon Cognito Authentication options for Kibana.
func (LookupDomainResultOutput) Created ¶
func (o LookupDomainResultOutput) Created() pulumi.BoolOutput
Status of the creation of the domain.
func (LookupDomainResultOutput) Deleted ¶
func (o LookupDomainResultOutput) Deleted() pulumi.BoolOutput
Status of the deletion of the domain.
func (LookupDomainResultOutput) DomainId ¶
func (o LookupDomainResultOutput) DomainId() pulumi.StringOutput
Unique identifier for the domain.
func (LookupDomainResultOutput) DomainName ¶
func (o LookupDomainResultOutput) DomainName() pulumi.StringOutput
func (LookupDomainResultOutput) EbsOptions ¶
func (o LookupDomainResultOutput) EbsOptions() GetDomainEbsOptionArrayOutput
EBS Options for the instances in the domain.
func (LookupDomainResultOutput) ElasticsearchVersion ¶
func (o LookupDomainResultOutput) ElasticsearchVersion() pulumi.StringOutput
Elasticsearch version for the domain.
func (LookupDomainResultOutput) ElementType ¶
func (LookupDomainResultOutput) ElementType() reflect.Type
func (LookupDomainResultOutput) EncryptionAtRests ¶
func (o LookupDomainResultOutput) EncryptionAtRests() GetDomainEncryptionAtRestArrayOutput
Domain encryption at rest related options.
func (LookupDomainResultOutput) Endpoint ¶
func (o LookupDomainResultOutput) Endpoint() pulumi.StringOutput
Domain-specific endpoint used to submit index, search, and data upload requests.
func (LookupDomainResultOutput) Id ¶
func (o LookupDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDomainResultOutput) KibanaEndpoint ¶
func (o LookupDomainResultOutput) KibanaEndpoint() pulumi.StringOutput
Domain-specific endpoint used to access the Kibana application.
func (LookupDomainResultOutput) LogPublishingOptions ¶
func (o LookupDomainResultOutput) LogPublishingOptions() GetDomainLogPublishingOptionArrayOutput
Domain log publishing related options.
func (LookupDomainResultOutput) NodeToNodeEncryptions ¶
func (o LookupDomainResultOutput) NodeToNodeEncryptions() GetDomainNodeToNodeEncryptionArrayOutput
Domain in transit encryption related options.
func (LookupDomainResultOutput) Processing ¶
func (o LookupDomainResultOutput) Processing() pulumi.BoolOutput
Status of a configuration change in the domain.
func (LookupDomainResultOutput) SnapshotOptions ¶
func (o LookupDomainResultOutput) SnapshotOptions() GetDomainSnapshotOptionArrayOutput
Domain snapshot related options.
func (LookupDomainResultOutput) Tags ¶
func (o LookupDomainResultOutput) Tags() pulumi.StringMapOutput
Tags assigned to the domain.
func (LookupDomainResultOutput) ToLookupDomainResultOutput ¶
func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext ¶
func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
func (LookupDomainResultOutput) VpcOptions ¶
func (o LookupDomainResultOutput) VpcOptions() GetDomainVpcOptionArrayOutput
VPC Options for private Elasticsearch domains.
type VpcEndpoint ¶ added in v6.7.0
type VpcEndpoint struct { pulumi.CustomResourceState // Specifies the Amazon Resource Name (ARN) of the domain to create the endpoint for DomainArn pulumi.StringOutput `pulumi:"domainArn"` // The connection endpoint ID for connecting to the domain. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Options to specify the subnets and security groups for the endpoint. VpcOptions VpcEndpointVpcOptionsOutput `pulumi:"vpcOptions"` }
Manages an [AWS Elasticsearch VPC Endpoint](https://docs.aws.amazon.com/elasticsearch-service/latest/APIReference/API_CreateVpcEndpoint.html). Creates an Amazon elasticsearch Service-managed VPC endpoint.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := elasticsearch.NewVpcEndpoint(ctx, "foo", &elasticsearch.VpcEndpointArgs{ DomainArn: pulumi.Any(aws_elasticsearch_domain.Domain_1.Arn), VpcOptions: &elasticsearch.VpcEndpointVpcOptionsArgs{ SecurityGroupIds: pulumi.StringArray{ aws_security_group.Test.Id, aws_security_group.Test2.Id, }, SubnetIds: pulumi.StringArray{ aws_subnet.Test.Id, aws_subnet.Test2.Id, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import elasticsearch VPC endpoint connections using the `id`. For example:
```sh
$ pulumi import aws:elasticsearch/vpcEndpoint:VpcEndpoint example endpoint-id
```
func GetVpcEndpoint ¶ added in v6.7.0
func GetVpcEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointState, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)
GetVpcEndpoint gets an existing VpcEndpoint 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 NewVpcEndpoint ¶ added in v6.7.0
func NewVpcEndpoint(ctx *pulumi.Context, name string, args *VpcEndpointArgs, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)
NewVpcEndpoint registers a new resource with the given unique name, arguments, and options.
func (*VpcEndpoint) ElementType ¶ added in v6.7.0
func (*VpcEndpoint) ElementType() reflect.Type
func (*VpcEndpoint) ToVpcEndpointOutput ¶ added in v6.7.0
func (i *VpcEndpoint) ToVpcEndpointOutput() VpcEndpointOutput
func (*VpcEndpoint) ToVpcEndpointOutputWithContext ¶ added in v6.7.0
func (i *VpcEndpoint) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
type VpcEndpointArgs ¶ added in v6.7.0
type VpcEndpointArgs struct { // Specifies the Amazon Resource Name (ARN) of the domain to create the endpoint for DomainArn pulumi.StringInput // Options to specify the subnets and security groups for the endpoint. VpcOptions VpcEndpointVpcOptionsInput }
The set of arguments for constructing a VpcEndpoint resource.
func (VpcEndpointArgs) ElementType ¶ added in v6.7.0
func (VpcEndpointArgs) ElementType() reflect.Type
type VpcEndpointArray ¶ added in v6.7.0
type VpcEndpointArray []VpcEndpointInput
func (VpcEndpointArray) ElementType ¶ added in v6.7.0
func (VpcEndpointArray) ElementType() reflect.Type
func (VpcEndpointArray) ToVpcEndpointArrayOutput ¶ added in v6.7.0
func (i VpcEndpointArray) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
func (VpcEndpointArray) ToVpcEndpointArrayOutputWithContext ¶ added in v6.7.0
func (i VpcEndpointArray) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput
type VpcEndpointArrayInput ¶ added in v6.7.0
type VpcEndpointArrayInput interface { pulumi.Input ToVpcEndpointArrayOutput() VpcEndpointArrayOutput ToVpcEndpointArrayOutputWithContext(context.Context) VpcEndpointArrayOutput }
VpcEndpointArrayInput is an input type that accepts VpcEndpointArray and VpcEndpointArrayOutput values. You can construct a concrete instance of `VpcEndpointArrayInput` via:
VpcEndpointArray{ VpcEndpointArgs{...} }
type VpcEndpointArrayOutput ¶ added in v6.7.0
type VpcEndpointArrayOutput struct{ *pulumi.OutputState }
func (VpcEndpointArrayOutput) ElementType ¶ added in v6.7.0
func (VpcEndpointArrayOutput) ElementType() reflect.Type
func (VpcEndpointArrayOutput) Index ¶ added in v6.7.0
func (o VpcEndpointArrayOutput) Index(i pulumi.IntInput) VpcEndpointOutput
func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutput ¶ added in v6.7.0
func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext ¶ added in v6.7.0
func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput
type VpcEndpointInput ¶ added in v6.7.0
type VpcEndpointInput interface { pulumi.Input ToVpcEndpointOutput() VpcEndpointOutput ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput }
type VpcEndpointMap ¶ added in v6.7.0
type VpcEndpointMap map[string]VpcEndpointInput
func (VpcEndpointMap) ElementType ¶ added in v6.7.0
func (VpcEndpointMap) ElementType() reflect.Type
func (VpcEndpointMap) ToVpcEndpointMapOutput ¶ added in v6.7.0
func (i VpcEndpointMap) ToVpcEndpointMapOutput() VpcEndpointMapOutput
func (VpcEndpointMap) ToVpcEndpointMapOutputWithContext ¶ added in v6.7.0
func (i VpcEndpointMap) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput
type VpcEndpointMapInput ¶ added in v6.7.0
type VpcEndpointMapInput interface { pulumi.Input ToVpcEndpointMapOutput() VpcEndpointMapOutput ToVpcEndpointMapOutputWithContext(context.Context) VpcEndpointMapOutput }
VpcEndpointMapInput is an input type that accepts VpcEndpointMap and VpcEndpointMapOutput values. You can construct a concrete instance of `VpcEndpointMapInput` via:
VpcEndpointMap{ "key": VpcEndpointArgs{...} }
type VpcEndpointMapOutput ¶ added in v6.7.0
type VpcEndpointMapOutput struct{ *pulumi.OutputState }
func (VpcEndpointMapOutput) ElementType ¶ added in v6.7.0
func (VpcEndpointMapOutput) ElementType() reflect.Type
func (VpcEndpointMapOutput) MapIndex ¶ added in v6.7.0
func (o VpcEndpointMapOutput) MapIndex(k pulumi.StringInput) VpcEndpointOutput
func (VpcEndpointMapOutput) ToVpcEndpointMapOutput ¶ added in v6.7.0
func (o VpcEndpointMapOutput) ToVpcEndpointMapOutput() VpcEndpointMapOutput
func (VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext ¶ added in v6.7.0
func (o VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput
type VpcEndpointOutput ¶ added in v6.7.0
type VpcEndpointOutput struct{ *pulumi.OutputState }
func (VpcEndpointOutput) DomainArn ¶ added in v6.7.0
func (o VpcEndpointOutput) DomainArn() pulumi.StringOutput
Specifies the Amazon Resource Name (ARN) of the domain to create the endpoint for
func (VpcEndpointOutput) ElementType ¶ added in v6.7.0
func (VpcEndpointOutput) ElementType() reflect.Type
func (VpcEndpointOutput) Endpoint ¶ added in v6.7.0
func (o VpcEndpointOutput) Endpoint() pulumi.StringOutput
The connection endpoint ID for connecting to the domain.
func (VpcEndpointOutput) ToVpcEndpointOutput ¶ added in v6.7.0
func (o VpcEndpointOutput) ToVpcEndpointOutput() VpcEndpointOutput
func (VpcEndpointOutput) ToVpcEndpointOutputWithContext ¶ added in v6.7.0
func (o VpcEndpointOutput) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
func (VpcEndpointOutput) VpcOptions ¶ added in v6.7.0
func (o VpcEndpointOutput) VpcOptions() VpcEndpointVpcOptionsOutput
Options to specify the subnets and security groups for the endpoint.
type VpcEndpointState ¶ added in v6.7.0
type VpcEndpointState struct { // Specifies the Amazon Resource Name (ARN) of the domain to create the endpoint for DomainArn pulumi.StringPtrInput // The connection endpoint ID for connecting to the domain. Endpoint pulumi.StringPtrInput // Options to specify the subnets and security groups for the endpoint. VpcOptions VpcEndpointVpcOptionsPtrInput }
func (VpcEndpointState) ElementType ¶ added in v6.7.0
func (VpcEndpointState) ElementType() reflect.Type
type VpcEndpointVpcOptions ¶ added in v6.7.0
type VpcEndpointVpcOptions struct { AvailabilityZones []string `pulumi:"availabilityZones"` // The list of security group IDs associated with the VPC endpoints for the domain. If you do not provide a security group ID, elasticsearch Service uses the default security group for the VPC. SecurityGroupIds []string `pulumi:"securityGroupIds"` // A list of subnet IDs associated with the VPC endpoints for the domain. If your domain uses multiple Availability Zones, you need to provide two subnet IDs, one per zone. Otherwise, provide only one. SubnetIds []string `pulumi:"subnetIds"` VpcId *string `pulumi:"vpcId"` }
type VpcEndpointVpcOptionsArgs ¶ added in v6.7.0
type VpcEndpointVpcOptionsArgs struct { AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // The list of security group IDs associated with the VPC endpoints for the domain. If you do not provide a security group ID, elasticsearch Service uses the default security group for the VPC. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // A list of subnet IDs associated with the VPC endpoints for the domain. If your domain uses multiple Availability Zones, you need to provide two subnet IDs, one per zone. Otherwise, provide only one. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (VpcEndpointVpcOptionsArgs) ElementType ¶ added in v6.7.0
func (VpcEndpointVpcOptionsArgs) ElementType() reflect.Type
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutput ¶ added in v6.7.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutputWithContext ¶ added in v6.7.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutput ¶ added in v6.7.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutputWithContext ¶ added in v6.7.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
type VpcEndpointVpcOptionsInput ¶ added in v6.7.0
type VpcEndpointVpcOptionsInput interface { pulumi.Input ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput ToVpcEndpointVpcOptionsOutputWithContext(context.Context) VpcEndpointVpcOptionsOutput }
VpcEndpointVpcOptionsInput is an input type that accepts VpcEndpointVpcOptionsArgs and VpcEndpointVpcOptionsOutput values. You can construct a concrete instance of `VpcEndpointVpcOptionsInput` via:
VpcEndpointVpcOptionsArgs{...}
type VpcEndpointVpcOptionsOutput ¶ added in v6.7.0
type VpcEndpointVpcOptionsOutput struct{ *pulumi.OutputState }
func (VpcEndpointVpcOptionsOutput) AvailabilityZones ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) AvailabilityZones() pulumi.StringArrayOutput
func (VpcEndpointVpcOptionsOutput) ElementType ¶ added in v6.7.0
func (VpcEndpointVpcOptionsOutput) ElementType() reflect.Type
func (VpcEndpointVpcOptionsOutput) SecurityGroupIds ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of security group IDs associated with the VPC endpoints for the domain. If you do not provide a security group ID, elasticsearch Service uses the default security group for the VPC.
func (VpcEndpointVpcOptionsOutput) SubnetIds ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs associated with the VPC endpoints for the domain. If your domain uses multiple Availability Zones, you need to provide two subnet IDs, one per zone. Otherwise, provide only one.
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutput ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutputWithContext ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutput ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsOutput) VpcId ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsOutput) VpcId() pulumi.StringPtrOutput
type VpcEndpointVpcOptionsPtrInput ¶ added in v6.7.0
type VpcEndpointVpcOptionsPtrInput interface { pulumi.Input ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput ToVpcEndpointVpcOptionsPtrOutputWithContext(context.Context) VpcEndpointVpcOptionsPtrOutput }
VpcEndpointVpcOptionsPtrInput is an input type that accepts VpcEndpointVpcOptionsArgs, VpcEndpointVpcOptionsPtr and VpcEndpointVpcOptionsPtrOutput values. You can construct a concrete instance of `VpcEndpointVpcOptionsPtrInput` via:
VpcEndpointVpcOptionsArgs{...} or: nil
func VpcEndpointVpcOptionsPtr ¶ added in v6.7.0
func VpcEndpointVpcOptionsPtr(v *VpcEndpointVpcOptionsArgs) VpcEndpointVpcOptionsPtrInput
type VpcEndpointVpcOptionsPtrOutput ¶ added in v6.7.0
type VpcEndpointVpcOptionsPtrOutput struct{ *pulumi.OutputState }
func (VpcEndpointVpcOptionsPtrOutput) AvailabilityZones ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
func (VpcEndpointVpcOptionsPtrOutput) Elem ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) Elem() VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsPtrOutput) ElementType ¶ added in v6.7.0
func (VpcEndpointVpcOptionsPtrOutput) ElementType() reflect.Type
func (VpcEndpointVpcOptionsPtrOutput) SecurityGroupIds ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of security group IDs associated with the VPC endpoints for the domain. If you do not provide a security group ID, elasticsearch Service uses the default security group for the VPC.
func (VpcEndpointVpcOptionsPtrOutput) SubnetIds ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs associated with the VPC endpoints for the domain. If your domain uses multiple Availability Zones, you need to provide two subnet IDs, one per zone. Otherwise, provide only one.
func (VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutput ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsPtrOutput) VpcId ¶ added in v6.7.0
func (o VpcEndpointVpcOptionsPtrOutput) VpcId() pulumi.StringPtrOutput