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 (o DomainAdvancedSecurityOptionsOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
- 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) AnonymousAuthEnabled() pulumi.BoolPtrOutput
- 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
- func (o DomainAutoTuneOptionsOutput) UseOffPeakWindow() pulumi.BoolPtrOutput
- 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
- func (o DomainAutoTuneOptionsPtrOutput) UseOffPeakWindow() pulumi.BoolPtrOutput
- 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) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigOutput() DomainClusterConfigOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
- func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
- func (o DomainClusterConfigOutput) WarmCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigOutput) WarmType() pulumi.StringPtrOutput
- func (o DomainClusterConfigOutput) ZoneAwarenessConfig() 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) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput
- func (o DomainClusterConfigPtrOutput) WarmCount() pulumi.IntPtrOutput
- func (o DomainClusterConfigPtrOutput) WarmEnabled() pulumi.BoolPtrOutput
- func (o DomainClusterConfigPtrOutput) WarmType() pulumi.StringPtrOutput
- func (o DomainClusterConfigPtrOutput) ZoneAwarenessConfig() 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 DomainOffPeakWindowOptions
- type DomainOffPeakWindowOptionsArgs
- func (DomainOffPeakWindowOptionsArgs) ElementType() reflect.Type
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
- func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
- type DomainOffPeakWindowOptionsInput
- type DomainOffPeakWindowOptionsOffPeakWindow
- type DomainOffPeakWindowOptionsOffPeakWindowArgs
- func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ElementType() reflect.Type
- func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowOutput() DomainOffPeakWindowOptionsOffPeakWindowOutput
- func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowOutput
- func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- type DomainOffPeakWindowOptionsOffPeakWindowInput
- type DomainOffPeakWindowOptionsOffPeakWindowOutput
- func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowOutput() DomainOffPeakWindowOptionsOffPeakWindowOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) WindowStartTime() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- type DomainOffPeakWindowOptionsOffPeakWindowPtrInput
- type DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) Elem() DomainOffPeakWindowOptionsOffPeakWindowOutput
- func (DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) WindowStartTime() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTime
- type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs
- func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ElementType() reflect.Type
- func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput
- type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Hours() pulumi.IntPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput
- type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Elem() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Hours() pulumi.IntPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Minutes() pulumi.IntPtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
- type DomainOffPeakWindowOptionsOutput
- func (DomainOffPeakWindowOptionsOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainOffPeakWindowOptionsOutput) OffPeakWindow() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
- type DomainOffPeakWindowOptionsPtrInput
- type DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) Elem() DomainOffPeakWindowOptionsOutput
- func (DomainOffPeakWindowOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainOffPeakWindowOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) OffPeakWindow() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
- func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
- 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) DashboardEndpoint() pulumi.StringOutput
- func (o DomainOutput) DomainEndpointOptions() DomainDomainEndpointOptionsOutput
- func (o DomainOutput) DomainId() pulumi.StringOutput
- func (o DomainOutput) DomainName() pulumi.StringOutput
- func (o DomainOutput) EbsOptions() DomainEbsOptionsOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) EncryptAtRest() DomainEncryptAtRestOutput
- func (o DomainOutput) Endpoint() pulumi.StringOutput
- func (o DomainOutput) EngineVersion() pulumi.StringOutput
- func (o DomainOutput) KibanaEndpoint() pulumi.StringOutputdeprecated
- func (o DomainOutput) LogPublishingOptions() DomainLogPublishingOptionArrayOutput
- func (o DomainOutput) NodeToNodeEncryption() DomainNodeToNodeEncryptionOutput
- func (o DomainOutput) OffPeakWindowOptions() DomainOffPeakWindowOptionsOutput
- func (o DomainOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
- func (o DomainOutput) SoftwareUpdateOptions() DomainSoftwareUpdateOptionsOutput
- 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 DomainSoftwareUpdateOptions
- type DomainSoftwareUpdateOptionsArgs
- func (DomainSoftwareUpdateOptionsArgs) ElementType() reflect.Type
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
- func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
- type DomainSoftwareUpdateOptionsInput
- type DomainSoftwareUpdateOptionsOutput
- func (o DomainSoftwareUpdateOptionsOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
- func (DomainSoftwareUpdateOptionsOutput) ElementType() reflect.Type
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
- type DomainSoftwareUpdateOptionsPtrInput
- type DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainSoftwareUpdateOptionsPtrOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
- func (o DomainSoftwareUpdateOptionsPtrOutput) Elem() DomainSoftwareUpdateOptionsOutput
- func (DomainSoftwareUpdateOptionsPtrOutput) ElementType() reflect.Type
- func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
- func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
- type DomainState
- type 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 (o GetDomainAdvancedSecurityOptionOutput) AnonymousAuthEnabled() pulumi.BoolOutput
- 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
- func (o GetDomainAutoTuneOptionOutput) UseOffPeakWindow() pulumi.BoolOutput
- 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) MultiAzWithStandbyEnabled() pulumi.BoolOutput
- func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigOutput
- func (o GetDomainClusterConfigOutput) WarmCount() pulumi.IntOutput
- func (o GetDomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
- func (o GetDomainClusterConfigOutput) WarmType() pulumi.StringOutput
- func (o GetDomainClusterConfigOutput) ZoneAwarenessConfigs() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (o GetDomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolOutput
- type GetDomainClusterConfigZoneAwarenessConfig
- type GetDomainClusterConfigZoneAwarenessConfigArgs
- func (GetDomainClusterConfigZoneAwarenessConfigArgs) ElementType() reflect.Type
- func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
- func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
- type GetDomainClusterConfigZoneAwarenessConfigArray
- func (GetDomainClusterConfigZoneAwarenessConfigArray) ElementType() reflect.Type
- func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- type GetDomainClusterConfigZoneAwarenessConfigArrayInput
- type GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) Index(i pulumi.IntInput) GetDomainClusterConfigZoneAwarenessConfigOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
- type GetDomainClusterConfigZoneAwarenessConfigInput
- type GetDomainClusterConfigZoneAwarenessConfigOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount() pulumi.IntOutput
- func (GetDomainClusterConfigZoneAwarenessConfigOutput) ElementType() reflect.Type
- func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
- func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
- type GetDomainCognitoOption
- type GetDomainCognitoOptionArgs
- type GetDomainCognitoOptionArray
- func (GetDomainCognitoOptionArray) ElementType() reflect.Type
- func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
- func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput
- type GetDomainCognitoOptionArrayInput
- type GetDomainCognitoOptionArrayOutput
- func (GetDomainCognitoOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainCognitoOptionArrayOutput) Index(i pulumi.IntInput) GetDomainCognitoOptionOutput
- func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
- func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput
- type GetDomainCognitoOptionInput
- type GetDomainCognitoOptionOutput
- func (GetDomainCognitoOptionOutput) ElementType() reflect.Type
- func (o GetDomainCognitoOptionOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainCognitoOptionOutput) IdentityPoolId() pulumi.StringOutput
- func (o GetDomainCognitoOptionOutput) RoleArn() pulumi.StringOutput
- func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput
- func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutputWithContext(ctx context.Context) GetDomainCognitoOptionOutput
- func (o GetDomainCognitoOptionOutput) UserPoolId() pulumi.StringOutput
- type GetDomainEbsOption
- type GetDomainEbsOptionArgs
- type GetDomainEbsOptionArray
- type GetDomainEbsOptionArrayInput
- type GetDomainEbsOptionArrayOutput
- func (GetDomainEbsOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainEbsOptionArrayOutput) Index(i pulumi.IntInput) GetDomainEbsOptionOutput
- func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput
- func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutputWithContext(ctx context.Context) GetDomainEbsOptionArrayOutput
- type GetDomainEbsOptionInput
- type GetDomainEbsOptionOutput
- func (o GetDomainEbsOptionOutput) EbsEnabled() pulumi.BoolOutput
- func (GetDomainEbsOptionOutput) ElementType() reflect.Type
- func (o GetDomainEbsOptionOutput) Iops() pulumi.IntOutput
- func (o GetDomainEbsOptionOutput) 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 GetDomainOffPeakWindowOptions
- type GetDomainOffPeakWindowOptionsArgs
- func (GetDomainOffPeakWindowOptionsArgs) ElementType() reflect.Type
- func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsOutput() GetDomainOffPeakWindowOptionsOutput
- func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOutput
- func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput
- func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsPtrOutput
- type GetDomainOffPeakWindowOptionsInput
- type GetDomainOffPeakWindowOptionsOffPeakWindow
- type GetDomainOffPeakWindowOptionsOffPeakWindowArgs
- func (GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ElementType() reflect.Type
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput() GetDomainOffPeakWindowOptionsOffPeakWindowOutput
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowArray
- func (GetDomainOffPeakWindowOptionsOffPeakWindowArray) ElementType() reflect.Type
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowArrayInput
- type GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- func (GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ElementType() reflect.Type
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) Index(i pulumi.IntInput) GetDomainOffPeakWindowOptionsOffPeakWindowOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowInput
- type GetDomainOffPeakWindowOptionsOffPeakWindowOutput
- func (GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ElementType() reflect.Type
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput() GetDomainOffPeakWindowOptionsOffPeakWindowOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowOutput) WindowStartTimes() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTime
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs
- func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ElementType() reflect.Type
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray
- func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ElementType() reflect.Type
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
- func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayInput
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
- func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ElementType() reflect.Type
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) Index(i pulumi.IntInput) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput
- type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ElementType() reflect.Type
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Hours() pulumi.IntOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Minutes() pulumi.IntOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
- type GetDomainOffPeakWindowOptionsOutput
- func (GetDomainOffPeakWindowOptionsOutput) ElementType() reflect.Type
- func (o GetDomainOffPeakWindowOptionsOutput) Enabled() pulumi.BoolOutput
- func (o GetDomainOffPeakWindowOptionsOutput) OffPeakWindows() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsOutput() GetDomainOffPeakWindowOptionsOutput
- func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOutput
- func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput
- func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsPtrOutput
- type GetDomainOffPeakWindowOptionsPtrInput
- type GetDomainOffPeakWindowOptionsPtrOutput
- func (o GetDomainOffPeakWindowOptionsPtrOutput) Elem() GetDomainOffPeakWindowOptionsOutput
- func (GetDomainOffPeakWindowOptionsPtrOutput) ElementType() reflect.Type
- func (o GetDomainOffPeakWindowOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GetDomainOffPeakWindowOptionsPtrOutput) OffPeakWindows() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
- func (o GetDomainOffPeakWindowOptionsPtrOutput) ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput
- func (o GetDomainOffPeakWindowOptionsPtrOutput) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsPtrOutput
- 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 GetDomainSoftwareUpdateOption
- type GetDomainSoftwareUpdateOptionArgs
- func (GetDomainSoftwareUpdateOptionArgs) ElementType() reflect.Type
- func (i GetDomainSoftwareUpdateOptionArgs) ToGetDomainSoftwareUpdateOptionOutput() GetDomainSoftwareUpdateOptionOutput
- func (i GetDomainSoftwareUpdateOptionArgs) ToGetDomainSoftwareUpdateOptionOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionOutput
- type GetDomainSoftwareUpdateOptionArray
- func (GetDomainSoftwareUpdateOptionArray) ElementType() reflect.Type
- func (i GetDomainSoftwareUpdateOptionArray) ToGetDomainSoftwareUpdateOptionArrayOutput() GetDomainSoftwareUpdateOptionArrayOutput
- func (i GetDomainSoftwareUpdateOptionArray) ToGetDomainSoftwareUpdateOptionArrayOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionArrayOutput
- type GetDomainSoftwareUpdateOptionArrayInput
- type GetDomainSoftwareUpdateOptionArrayOutput
- func (GetDomainSoftwareUpdateOptionArrayOutput) ElementType() reflect.Type
- func (o GetDomainSoftwareUpdateOptionArrayOutput) Index(i pulumi.IntInput) GetDomainSoftwareUpdateOptionOutput
- func (o GetDomainSoftwareUpdateOptionArrayOutput) ToGetDomainSoftwareUpdateOptionArrayOutput() GetDomainSoftwareUpdateOptionArrayOutput
- func (o GetDomainSoftwareUpdateOptionArrayOutput) ToGetDomainSoftwareUpdateOptionArrayOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionArrayOutput
- type GetDomainSoftwareUpdateOptionInput
- type GetDomainSoftwareUpdateOptionOutput
- func (o GetDomainSoftwareUpdateOptionOutput) AutoSoftwareUpdateEnabled() pulumi.BoolOutput
- func (GetDomainSoftwareUpdateOptionOutput) ElementType() reflect.Type
- func (o GetDomainSoftwareUpdateOptionOutput) ToGetDomainSoftwareUpdateOptionOutput() GetDomainSoftwareUpdateOptionOutput
- func (o GetDomainSoftwareUpdateOptionOutput) ToGetDomainSoftwareUpdateOptionOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionOutput
- 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 GetServerlessSecurityConfigSamlOptions
- type GetServerlessSecurityConfigSamlOptionsArgs
- func (GetServerlessSecurityConfigSamlOptionsArgs) ElementType() reflect.Type
- func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsOutput() GetServerlessSecurityConfigSamlOptionsOutput
- func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsOutput
- func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput
- type GetServerlessSecurityConfigSamlOptionsInput
- type GetServerlessSecurityConfigSamlOptionsOutput
- func (GetServerlessSecurityConfigSamlOptionsOutput) ElementType() reflect.Type
- func (o GetServerlessSecurityConfigSamlOptionsOutput) GroupAttribute() pulumi.StringOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) Metadata() pulumi.StringOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) SessionTimeout() pulumi.IntOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsOutput() GetServerlessSecurityConfigSamlOptionsOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsOutput) UserAttribute() pulumi.StringOutput
- type GetServerlessSecurityConfigSamlOptionsPtrInput
- type GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) Elem() GetServerlessSecurityConfigSamlOptionsOutput
- func (GetServerlessSecurityConfigSamlOptionsPtrOutput) ElementType() reflect.Type
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) GroupAttribute() pulumi.StringPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) Metadata() pulumi.StringPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) UserAttribute() pulumi.StringPtrOutput
- type InboundConnectionAccepter
- type InboundConnectionAccepterArgs
- type InboundConnectionAccepterArray
- func (InboundConnectionAccepterArray) ElementType() reflect.Type
- func (i InboundConnectionAccepterArray) ToInboundConnectionAccepterArrayOutput() InboundConnectionAccepterArrayOutput
- func (i InboundConnectionAccepterArray) ToInboundConnectionAccepterArrayOutputWithContext(ctx context.Context) InboundConnectionAccepterArrayOutput
- type InboundConnectionAccepterArrayInput
- type InboundConnectionAccepterArrayOutput
- func (InboundConnectionAccepterArrayOutput) ElementType() reflect.Type
- func (o InboundConnectionAccepterArrayOutput) Index(i pulumi.IntInput) InboundConnectionAccepterOutput
- func (o InboundConnectionAccepterArrayOutput) ToInboundConnectionAccepterArrayOutput() InboundConnectionAccepterArrayOutput
- func (o InboundConnectionAccepterArrayOutput) ToInboundConnectionAccepterArrayOutputWithContext(ctx context.Context) InboundConnectionAccepterArrayOutput
- type InboundConnectionAccepterInput
- type InboundConnectionAccepterMap
- func (InboundConnectionAccepterMap) ElementType() reflect.Type
- func (i InboundConnectionAccepterMap) ToInboundConnectionAccepterMapOutput() InboundConnectionAccepterMapOutput
- func (i InboundConnectionAccepterMap) ToInboundConnectionAccepterMapOutputWithContext(ctx context.Context) InboundConnectionAccepterMapOutput
- type InboundConnectionAccepterMapInput
- type InboundConnectionAccepterMapOutput
- func (InboundConnectionAccepterMapOutput) ElementType() reflect.Type
- func (o InboundConnectionAccepterMapOutput) MapIndex(k pulumi.StringInput) InboundConnectionAccepterOutput
- func (o InboundConnectionAccepterMapOutput) ToInboundConnectionAccepterMapOutput() InboundConnectionAccepterMapOutput
- func (o InboundConnectionAccepterMapOutput) ToInboundConnectionAccepterMapOutputWithContext(ctx context.Context) InboundConnectionAccepterMapOutput
- type InboundConnectionAccepterOutput
- func (o InboundConnectionAccepterOutput) ConnectionId() pulumi.StringOutput
- func (o InboundConnectionAccepterOutput) ConnectionStatus() pulumi.StringOutput
- func (InboundConnectionAccepterOutput) ElementType() reflect.Type
- func (o InboundConnectionAccepterOutput) ToInboundConnectionAccepterOutput() InboundConnectionAccepterOutput
- func (o InboundConnectionAccepterOutput) ToInboundConnectionAccepterOutputWithContext(ctx context.Context) InboundConnectionAccepterOutput
- type InboundConnectionAccepterState
- 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) DashboardEndpoint() pulumi.StringOutput
- func (o LookupDomainResultOutput) Deleted() pulumi.BoolOutput
- func (o LookupDomainResultOutput) DomainId() pulumi.StringOutput
- func (o LookupDomainResultOutput) DomainName() pulumi.StringOutput
- func (o LookupDomainResultOutput) EbsOptions() GetDomainEbsOptionArrayOutput
- func (LookupDomainResultOutput) ElementType() reflect.Type
- func (o LookupDomainResultOutput) EncryptionAtRests() GetDomainEncryptionAtRestArrayOutput
- func (o LookupDomainResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupDomainResultOutput) EngineVersion() pulumi.StringOutput
- func (o LookupDomainResultOutput) Id() pulumi.StringOutput
- func (o LookupDomainResultOutput) KibanaEndpoint() pulumi.StringOutputdeprecated
- func (o LookupDomainResultOutput) LogPublishingOptions() GetDomainLogPublishingOptionArrayOutput
- func (o LookupDomainResultOutput) NodeToNodeEncryptions() GetDomainNodeToNodeEncryptionArrayOutput
- func (o LookupDomainResultOutput) OffPeakWindowOptions() GetDomainOffPeakWindowOptionsPtrOutput
- func (o LookupDomainResultOutput) Processing() pulumi.BoolOutput
- func (o LookupDomainResultOutput) SnapshotOptions() GetDomainSnapshotOptionArrayOutput
- func (o LookupDomainResultOutput) SoftwareUpdateOptions() GetDomainSoftwareUpdateOptionArrayOutput
- 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 LookupServerlessAccessPolicyArgs
- type LookupServerlessAccessPolicyOutputArgs
- type LookupServerlessAccessPolicyResult
- type LookupServerlessAccessPolicyResultOutput
- func (o LookupServerlessAccessPolicyResultOutput) Description() pulumi.StringOutput
- func (LookupServerlessAccessPolicyResultOutput) ElementType() reflect.Type
- func (o LookupServerlessAccessPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupServerlessAccessPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupServerlessAccessPolicyResultOutput) Policy() pulumi.StringOutput
- func (o LookupServerlessAccessPolicyResultOutput) PolicyVersion() pulumi.StringOutput
- func (o LookupServerlessAccessPolicyResultOutput) ToLookupServerlessAccessPolicyResultOutput() LookupServerlessAccessPolicyResultOutput
- func (o LookupServerlessAccessPolicyResultOutput) ToLookupServerlessAccessPolicyResultOutputWithContext(ctx context.Context) LookupServerlessAccessPolicyResultOutput
- func (o LookupServerlessAccessPolicyResultOutput) Type() pulumi.StringOutput
- type LookupServerlessCollectionArgs
- type LookupServerlessCollectionOutputArgs
- type LookupServerlessCollectionResult
- type LookupServerlessCollectionResultOutput
- func (o LookupServerlessCollectionResultOutput) Arn() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) CollectionEndpoint() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) DashboardEndpoint() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) Description() pulumi.StringOutput
- func (LookupServerlessCollectionResultOutput) ElementType() reflect.Type
- func (o LookupServerlessCollectionResultOutput) Id() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) KmsKeyArn() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) LastModifiedDate() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) Name() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) StandbyReplicas() pulumi.StringOutput
- func (o LookupServerlessCollectionResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupServerlessCollectionResultOutput) ToLookupServerlessCollectionResultOutput() LookupServerlessCollectionResultOutput
- func (o LookupServerlessCollectionResultOutput) ToLookupServerlessCollectionResultOutputWithContext(ctx context.Context) LookupServerlessCollectionResultOutput
- func (o LookupServerlessCollectionResultOutput) Type() pulumi.StringOutput
- type LookupServerlessLifecyclePolicyArgs
- type LookupServerlessLifecyclePolicyOutputArgs
- type LookupServerlessLifecyclePolicyResult
- type LookupServerlessLifecyclePolicyResultOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) Description() pulumi.StringOutput
- func (LookupServerlessLifecyclePolicyResultOutput) ElementType() reflect.Type
- func (o LookupServerlessLifecyclePolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) LastModifiedDate() pulumi.StringOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) Policy() pulumi.StringOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) PolicyVersion() pulumi.StringOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) ToLookupServerlessLifecyclePolicyResultOutput() LookupServerlessLifecyclePolicyResultOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) ToLookupServerlessLifecyclePolicyResultOutputWithContext(ctx context.Context) LookupServerlessLifecyclePolicyResultOutput
- func (o LookupServerlessLifecyclePolicyResultOutput) Type() pulumi.StringOutput
- type LookupServerlessSecurityConfigArgs
- type LookupServerlessSecurityConfigOutputArgs
- type LookupServerlessSecurityConfigResult
- type LookupServerlessSecurityConfigResultOutput
- func (o LookupServerlessSecurityConfigResultOutput) ConfigVersion() pulumi.StringOutput
- func (o LookupServerlessSecurityConfigResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupServerlessSecurityConfigResultOutput) Description() pulumi.StringOutput
- func (LookupServerlessSecurityConfigResultOutput) ElementType() reflect.Type
- func (o LookupServerlessSecurityConfigResultOutput) Id() pulumi.StringOutput
- func (o LookupServerlessSecurityConfigResultOutput) LastModifiedDate() pulumi.StringOutput
- func (o LookupServerlessSecurityConfigResultOutput) SamlOptions() GetServerlessSecurityConfigSamlOptionsPtrOutput
- func (o LookupServerlessSecurityConfigResultOutput) ToLookupServerlessSecurityConfigResultOutput() LookupServerlessSecurityConfigResultOutput
- func (o LookupServerlessSecurityConfigResultOutput) ToLookupServerlessSecurityConfigResultOutputWithContext(ctx context.Context) LookupServerlessSecurityConfigResultOutput
- func (o LookupServerlessSecurityConfigResultOutput) Type() pulumi.StringOutput
- type LookupServerlessSecurityPolicyArgs
- type LookupServerlessSecurityPolicyOutputArgs
- type LookupServerlessSecurityPolicyResult
- type LookupServerlessSecurityPolicyResultOutput
- func (o LookupServerlessSecurityPolicyResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupServerlessSecurityPolicyResultOutput) Description() pulumi.StringOutput
- func (LookupServerlessSecurityPolicyResultOutput) ElementType() reflect.Type
- func (o LookupServerlessSecurityPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupServerlessSecurityPolicyResultOutput) LastModifiedDate() pulumi.StringOutput
- func (o LookupServerlessSecurityPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupServerlessSecurityPolicyResultOutput) Policy() pulumi.StringOutput
- func (o LookupServerlessSecurityPolicyResultOutput) PolicyVersion() pulumi.StringOutput
- func (o LookupServerlessSecurityPolicyResultOutput) ToLookupServerlessSecurityPolicyResultOutput() LookupServerlessSecurityPolicyResultOutput
- func (o LookupServerlessSecurityPolicyResultOutput) ToLookupServerlessSecurityPolicyResultOutputWithContext(ctx context.Context) LookupServerlessSecurityPolicyResultOutput
- func (o LookupServerlessSecurityPolicyResultOutput) Type() pulumi.StringOutput
- type LookupServerlessVpcEndpointArgs
- type LookupServerlessVpcEndpointOutputArgs
- type LookupServerlessVpcEndpointResult
- type LookupServerlessVpcEndpointResultOutput
- func (o LookupServerlessVpcEndpointResultOutput) CreatedDate() pulumi.StringOutput
- func (LookupServerlessVpcEndpointResultOutput) ElementType() reflect.Type
- func (o LookupServerlessVpcEndpointResultOutput) Id() pulumi.StringOutput
- func (o LookupServerlessVpcEndpointResultOutput) Name() pulumi.StringOutput
- func (o LookupServerlessVpcEndpointResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupServerlessVpcEndpointResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupServerlessVpcEndpointResultOutput) ToLookupServerlessVpcEndpointResultOutput() LookupServerlessVpcEndpointResultOutput
- func (o LookupServerlessVpcEndpointResultOutput) ToLookupServerlessVpcEndpointResultOutputWithContext(ctx context.Context) LookupServerlessVpcEndpointResultOutput
- func (o LookupServerlessVpcEndpointResultOutput) VpcEndpointId() pulumi.StringOutput
- func (o LookupServerlessVpcEndpointResultOutput) VpcId() pulumi.StringOutput
- type OutboundConnection
- type OutboundConnectionArgs
- type OutboundConnectionArray
- type OutboundConnectionArrayInput
- type OutboundConnectionArrayOutput
- func (OutboundConnectionArrayOutput) ElementType() reflect.Type
- func (o OutboundConnectionArrayOutput) Index(i pulumi.IntInput) OutboundConnectionOutput
- func (o OutboundConnectionArrayOutput) ToOutboundConnectionArrayOutput() OutboundConnectionArrayOutput
- func (o OutboundConnectionArrayOutput) ToOutboundConnectionArrayOutputWithContext(ctx context.Context) OutboundConnectionArrayOutput
- type OutboundConnectionConnectionProperties
- type OutboundConnectionConnectionPropertiesArgs
- func (OutboundConnectionConnectionPropertiesArgs) ElementType() reflect.Type
- func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesOutput() OutboundConnectionConnectionPropertiesOutput
- func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesOutput
- func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput
- func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesPtrOutput
- type OutboundConnectionConnectionPropertiesCrossClusterSearch
- type OutboundConnectionConnectionPropertiesCrossClusterSearchArgs
- func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ElementType() reflect.Type
- func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
- func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
- func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- type OutboundConnectionConnectionPropertiesCrossClusterSearchInput
- type OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
- func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ElementType() reflect.Type
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) SkipUnavailable() pulumi.StringPtrOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- type OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput
- type OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) Elem() OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
- func (OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ElementType() reflect.Type
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) SkipUnavailable() pulumi.StringPtrOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- type OutboundConnectionConnectionPropertiesInput
- type OutboundConnectionConnectionPropertiesOutput
- func (o OutboundConnectionConnectionPropertiesOutput) CrossClusterSearch() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- func (OutboundConnectionConnectionPropertiesOutput) ElementType() reflect.Type
- func (o OutboundConnectionConnectionPropertiesOutput) Endpoint() pulumi.StringPtrOutput
- func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesOutput() OutboundConnectionConnectionPropertiesOutput
- func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesOutput
- func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput
- func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesPtrOutput
- type OutboundConnectionConnectionPropertiesPtrInput
- type OutboundConnectionConnectionPropertiesPtrOutput
- func (o OutboundConnectionConnectionPropertiesPtrOutput) CrossClusterSearch() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
- func (o OutboundConnectionConnectionPropertiesPtrOutput) Elem() OutboundConnectionConnectionPropertiesOutput
- func (OutboundConnectionConnectionPropertiesPtrOutput) ElementType() reflect.Type
- func (o OutboundConnectionConnectionPropertiesPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o OutboundConnectionConnectionPropertiesPtrOutput) ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput
- func (o OutboundConnectionConnectionPropertiesPtrOutput) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesPtrOutput
- type OutboundConnectionInput
- type OutboundConnectionLocalDomainInfo
- type OutboundConnectionLocalDomainInfoArgs
- func (OutboundConnectionLocalDomainInfoArgs) ElementType() reflect.Type
- func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoOutput() OutboundConnectionLocalDomainInfoOutput
- func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoOutput
- func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput
- func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoPtrOutput
- type OutboundConnectionLocalDomainInfoInput
- type OutboundConnectionLocalDomainInfoOutput
- func (o OutboundConnectionLocalDomainInfoOutput) DomainName() pulumi.StringOutput
- func (OutboundConnectionLocalDomainInfoOutput) ElementType() reflect.Type
- func (o OutboundConnectionLocalDomainInfoOutput) OwnerId() pulumi.StringOutput
- func (o OutboundConnectionLocalDomainInfoOutput) Region() pulumi.StringOutput
- func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoOutput() OutboundConnectionLocalDomainInfoOutput
- func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoOutput
- func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput
- func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoPtrOutput
- type OutboundConnectionLocalDomainInfoPtrInput
- type OutboundConnectionLocalDomainInfoPtrOutput
- func (o OutboundConnectionLocalDomainInfoPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o OutboundConnectionLocalDomainInfoPtrOutput) Elem() OutboundConnectionLocalDomainInfoOutput
- func (OutboundConnectionLocalDomainInfoPtrOutput) ElementType() reflect.Type
- func (o OutboundConnectionLocalDomainInfoPtrOutput) OwnerId() pulumi.StringPtrOutput
- func (o OutboundConnectionLocalDomainInfoPtrOutput) Region() pulumi.StringPtrOutput
- func (o OutboundConnectionLocalDomainInfoPtrOutput) ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput
- func (o OutboundConnectionLocalDomainInfoPtrOutput) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoPtrOutput
- type OutboundConnectionMap
- type OutboundConnectionMapInput
- type OutboundConnectionMapOutput
- func (OutboundConnectionMapOutput) ElementType() reflect.Type
- func (o OutboundConnectionMapOutput) MapIndex(k pulumi.StringInput) OutboundConnectionOutput
- func (o OutboundConnectionMapOutput) ToOutboundConnectionMapOutput() OutboundConnectionMapOutput
- func (o OutboundConnectionMapOutput) ToOutboundConnectionMapOutputWithContext(ctx context.Context) OutboundConnectionMapOutput
- type OutboundConnectionOutput
- func (o OutboundConnectionOutput) AcceptConnection() pulumi.BoolPtrOutput
- func (o OutboundConnectionOutput) ConnectionAlias() pulumi.StringOutput
- func (o OutboundConnectionOutput) ConnectionMode() pulumi.StringPtrOutput
- func (o OutboundConnectionOutput) ConnectionProperties() OutboundConnectionConnectionPropertiesOutput
- func (o OutboundConnectionOutput) ConnectionStatus() pulumi.StringOutput
- func (OutboundConnectionOutput) ElementType() reflect.Type
- func (o OutboundConnectionOutput) LocalDomainInfo() OutboundConnectionLocalDomainInfoOutput
- func (o OutboundConnectionOutput) RemoteDomainInfo() OutboundConnectionRemoteDomainInfoOutput
- func (o OutboundConnectionOutput) ToOutboundConnectionOutput() OutboundConnectionOutput
- func (o OutboundConnectionOutput) ToOutboundConnectionOutputWithContext(ctx context.Context) OutboundConnectionOutput
- type OutboundConnectionRemoteDomainInfo
- type OutboundConnectionRemoteDomainInfoArgs
- func (OutboundConnectionRemoteDomainInfoArgs) ElementType() reflect.Type
- func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoOutput() OutboundConnectionRemoteDomainInfoOutput
- func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoOutput
- func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput
- func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoPtrOutput
- type OutboundConnectionRemoteDomainInfoInput
- type OutboundConnectionRemoteDomainInfoOutput
- func (o OutboundConnectionRemoteDomainInfoOutput) DomainName() pulumi.StringOutput
- func (OutboundConnectionRemoteDomainInfoOutput) ElementType() reflect.Type
- func (o OutboundConnectionRemoteDomainInfoOutput) OwnerId() pulumi.StringOutput
- func (o OutboundConnectionRemoteDomainInfoOutput) Region() pulumi.StringOutput
- func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoOutput() OutboundConnectionRemoteDomainInfoOutput
- func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoOutput
- func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput
- func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoPtrOutput
- type OutboundConnectionRemoteDomainInfoPtrInput
- type OutboundConnectionRemoteDomainInfoPtrOutput
- func (o OutboundConnectionRemoteDomainInfoPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o OutboundConnectionRemoteDomainInfoPtrOutput) Elem() OutboundConnectionRemoteDomainInfoOutput
- func (OutboundConnectionRemoteDomainInfoPtrOutput) ElementType() reflect.Type
- func (o OutboundConnectionRemoteDomainInfoPtrOutput) OwnerId() pulumi.StringPtrOutput
- func (o OutboundConnectionRemoteDomainInfoPtrOutput) Region() pulumi.StringPtrOutput
- func (o OutboundConnectionRemoteDomainInfoPtrOutput) ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput
- func (o OutboundConnectionRemoteDomainInfoPtrOutput) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoPtrOutput
- type OutboundConnectionState
- type Package
- type PackageArgs
- type PackageArray
- type PackageArrayInput
- type PackageArrayOutput
- type PackageAssociation
- type PackageAssociationArgs
- type PackageAssociationArray
- type PackageAssociationArrayInput
- type PackageAssociationArrayOutput
- func (PackageAssociationArrayOutput) ElementType() reflect.Type
- func (o PackageAssociationArrayOutput) Index(i pulumi.IntInput) PackageAssociationOutput
- func (o PackageAssociationArrayOutput) ToPackageAssociationArrayOutput() PackageAssociationArrayOutput
- func (o PackageAssociationArrayOutput) ToPackageAssociationArrayOutputWithContext(ctx context.Context) PackageAssociationArrayOutput
- type PackageAssociationInput
- type PackageAssociationMap
- type PackageAssociationMapInput
- type PackageAssociationMapOutput
- func (PackageAssociationMapOutput) ElementType() reflect.Type
- func (o PackageAssociationMapOutput) MapIndex(k pulumi.StringInput) PackageAssociationOutput
- func (o PackageAssociationMapOutput) ToPackageAssociationMapOutput() PackageAssociationMapOutput
- func (o PackageAssociationMapOutput) ToPackageAssociationMapOutputWithContext(ctx context.Context) PackageAssociationMapOutput
- type PackageAssociationOutput
- func (o PackageAssociationOutput) DomainName() pulumi.StringOutput
- func (PackageAssociationOutput) ElementType() reflect.Type
- func (o PackageAssociationOutput) PackageId() pulumi.StringOutput
- func (o PackageAssociationOutput) ReferencePath() pulumi.StringOutput
- func (o PackageAssociationOutput) ToPackageAssociationOutput() PackageAssociationOutput
- func (o PackageAssociationOutput) ToPackageAssociationOutputWithContext(ctx context.Context) PackageAssociationOutput
- type PackageAssociationState
- type PackageInput
- type PackageMap
- type PackageMapInput
- type PackageMapOutput
- type PackageOutput
- func (o PackageOutput) AvailablePackageVersion() pulumi.StringOutput
- func (PackageOutput) ElementType() reflect.Type
- func (o PackageOutput) PackageDescription() pulumi.StringPtrOutput
- func (o PackageOutput) PackageId() pulumi.StringOutput
- func (o PackageOutput) PackageName() pulumi.StringOutput
- func (o PackageOutput) PackageSource() PackagePackageSourceOutput
- func (o PackageOutput) PackageType() pulumi.StringOutput
- func (o PackageOutput) ToPackageOutput() PackageOutput
- func (o PackageOutput) ToPackageOutputWithContext(ctx context.Context) PackageOutput
- type PackagePackageSource
- type PackagePackageSourceArgs
- func (PackagePackageSourceArgs) ElementType() reflect.Type
- func (i PackagePackageSourceArgs) ToPackagePackageSourceOutput() PackagePackageSourceOutput
- func (i PackagePackageSourceArgs) ToPackagePackageSourceOutputWithContext(ctx context.Context) PackagePackageSourceOutput
- func (i PackagePackageSourceArgs) ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput
- func (i PackagePackageSourceArgs) ToPackagePackageSourcePtrOutputWithContext(ctx context.Context) PackagePackageSourcePtrOutput
- type PackagePackageSourceInput
- type PackagePackageSourceOutput
- func (PackagePackageSourceOutput) ElementType() reflect.Type
- func (o PackagePackageSourceOutput) S3BucketName() pulumi.StringOutput
- func (o PackagePackageSourceOutput) S3Key() pulumi.StringOutput
- func (o PackagePackageSourceOutput) ToPackagePackageSourceOutput() PackagePackageSourceOutput
- func (o PackagePackageSourceOutput) ToPackagePackageSourceOutputWithContext(ctx context.Context) PackagePackageSourceOutput
- func (o PackagePackageSourceOutput) ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput
- func (o PackagePackageSourceOutput) ToPackagePackageSourcePtrOutputWithContext(ctx context.Context) PackagePackageSourcePtrOutput
- type PackagePackageSourcePtrInput
- type PackagePackageSourcePtrOutput
- func (o PackagePackageSourcePtrOutput) Elem() PackagePackageSourceOutput
- func (PackagePackageSourcePtrOutput) ElementType() reflect.Type
- func (o PackagePackageSourcePtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o PackagePackageSourcePtrOutput) S3Key() pulumi.StringPtrOutput
- func (o PackagePackageSourcePtrOutput) ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput
- func (o PackagePackageSourcePtrOutput) ToPackagePackageSourcePtrOutputWithContext(ctx context.Context) PackagePackageSourcePtrOutput
- type PackageState
- type ServerlessAccessPolicy
- type ServerlessAccessPolicyArgs
- type ServerlessAccessPolicyArray
- func (ServerlessAccessPolicyArray) ElementType() reflect.Type
- func (i ServerlessAccessPolicyArray) ToServerlessAccessPolicyArrayOutput() ServerlessAccessPolicyArrayOutput
- func (i ServerlessAccessPolicyArray) ToServerlessAccessPolicyArrayOutputWithContext(ctx context.Context) ServerlessAccessPolicyArrayOutput
- type ServerlessAccessPolicyArrayInput
- type ServerlessAccessPolicyArrayOutput
- func (ServerlessAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o ServerlessAccessPolicyArrayOutput) Index(i pulumi.IntInput) ServerlessAccessPolicyOutput
- func (o ServerlessAccessPolicyArrayOutput) ToServerlessAccessPolicyArrayOutput() ServerlessAccessPolicyArrayOutput
- func (o ServerlessAccessPolicyArrayOutput) ToServerlessAccessPolicyArrayOutputWithContext(ctx context.Context) ServerlessAccessPolicyArrayOutput
- type ServerlessAccessPolicyInput
- type ServerlessAccessPolicyMap
- type ServerlessAccessPolicyMapInput
- type ServerlessAccessPolicyMapOutput
- func (ServerlessAccessPolicyMapOutput) ElementType() reflect.Type
- func (o ServerlessAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerlessAccessPolicyOutput
- func (o ServerlessAccessPolicyMapOutput) ToServerlessAccessPolicyMapOutput() ServerlessAccessPolicyMapOutput
- func (o ServerlessAccessPolicyMapOutput) ToServerlessAccessPolicyMapOutputWithContext(ctx context.Context) ServerlessAccessPolicyMapOutput
- type ServerlessAccessPolicyOutput
- func (o ServerlessAccessPolicyOutput) Description() pulumi.StringPtrOutput
- func (ServerlessAccessPolicyOutput) ElementType() reflect.Type
- func (o ServerlessAccessPolicyOutput) Name() pulumi.StringOutput
- func (o ServerlessAccessPolicyOutput) Policy() pulumi.StringOutput
- func (o ServerlessAccessPolicyOutput) PolicyVersion() pulumi.StringOutput
- func (o ServerlessAccessPolicyOutput) ToServerlessAccessPolicyOutput() ServerlessAccessPolicyOutput
- func (o ServerlessAccessPolicyOutput) ToServerlessAccessPolicyOutputWithContext(ctx context.Context) ServerlessAccessPolicyOutput
- func (o ServerlessAccessPolicyOutput) Type() pulumi.StringOutput
- type ServerlessAccessPolicyState
- type ServerlessCollection
- type ServerlessCollectionArgs
- type ServerlessCollectionArray
- type ServerlessCollectionArrayInput
- type ServerlessCollectionArrayOutput
- func (ServerlessCollectionArrayOutput) ElementType() reflect.Type
- func (o ServerlessCollectionArrayOutput) Index(i pulumi.IntInput) ServerlessCollectionOutput
- func (o ServerlessCollectionArrayOutput) ToServerlessCollectionArrayOutput() ServerlessCollectionArrayOutput
- func (o ServerlessCollectionArrayOutput) ToServerlessCollectionArrayOutputWithContext(ctx context.Context) ServerlessCollectionArrayOutput
- type ServerlessCollectionInput
- type ServerlessCollectionMap
- type ServerlessCollectionMapInput
- type ServerlessCollectionMapOutput
- func (ServerlessCollectionMapOutput) ElementType() reflect.Type
- func (o ServerlessCollectionMapOutput) MapIndex(k pulumi.StringInput) ServerlessCollectionOutput
- func (o ServerlessCollectionMapOutput) ToServerlessCollectionMapOutput() ServerlessCollectionMapOutput
- func (o ServerlessCollectionMapOutput) ToServerlessCollectionMapOutputWithContext(ctx context.Context) ServerlessCollectionMapOutput
- type ServerlessCollectionOutput
- func (o ServerlessCollectionOutput) Arn() pulumi.StringOutput
- func (o ServerlessCollectionOutput) CollectionEndpoint() pulumi.StringOutput
- func (o ServerlessCollectionOutput) DashboardEndpoint() pulumi.StringOutput
- func (o ServerlessCollectionOutput) Description() pulumi.StringPtrOutput
- func (ServerlessCollectionOutput) ElementType() reflect.Type
- func (o ServerlessCollectionOutput) KmsKeyArn() pulumi.StringOutput
- func (o ServerlessCollectionOutput) Name() pulumi.StringOutput
- func (o ServerlessCollectionOutput) StandbyReplicas() pulumi.StringOutput
- func (o ServerlessCollectionOutput) Tags() pulumi.StringMapOutput
- func (o ServerlessCollectionOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ServerlessCollectionOutput) Timeouts() ServerlessCollectionTimeoutsPtrOutput
- func (o ServerlessCollectionOutput) ToServerlessCollectionOutput() ServerlessCollectionOutput
- func (o ServerlessCollectionOutput) ToServerlessCollectionOutputWithContext(ctx context.Context) ServerlessCollectionOutput
- func (o ServerlessCollectionOutput) Type() pulumi.StringOutput
- type ServerlessCollectionState
- type ServerlessCollectionTimeouts
- type ServerlessCollectionTimeoutsArgs
- func (ServerlessCollectionTimeoutsArgs) ElementType() reflect.Type
- func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsOutput() ServerlessCollectionTimeoutsOutput
- func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsOutput
- func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput
- func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsPtrOutput
- type ServerlessCollectionTimeoutsInput
- type ServerlessCollectionTimeoutsOutput
- func (o ServerlessCollectionTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ServerlessCollectionTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ServerlessCollectionTimeoutsOutput) ElementType() reflect.Type
- func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsOutput() ServerlessCollectionTimeoutsOutput
- func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsOutput
- func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput
- func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsPtrOutput
- type ServerlessCollectionTimeoutsPtrInput
- type ServerlessCollectionTimeoutsPtrOutput
- func (o ServerlessCollectionTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ServerlessCollectionTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ServerlessCollectionTimeoutsPtrOutput) Elem() ServerlessCollectionTimeoutsOutput
- func (ServerlessCollectionTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ServerlessCollectionTimeoutsPtrOutput) ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput
- func (o ServerlessCollectionTimeoutsPtrOutput) ToServerlessCollectionTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsPtrOutput
- type ServerlessLifecyclePolicy
- type ServerlessLifecyclePolicyArgs
- type ServerlessLifecyclePolicyArray
- func (ServerlessLifecyclePolicyArray) ElementType() reflect.Type
- func (i ServerlessLifecyclePolicyArray) ToServerlessLifecyclePolicyArrayOutput() ServerlessLifecyclePolicyArrayOutput
- func (i ServerlessLifecyclePolicyArray) ToServerlessLifecyclePolicyArrayOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyArrayOutput
- type ServerlessLifecyclePolicyArrayInput
- type ServerlessLifecyclePolicyArrayOutput
- func (ServerlessLifecyclePolicyArrayOutput) ElementType() reflect.Type
- func (o ServerlessLifecyclePolicyArrayOutput) Index(i pulumi.IntInput) ServerlessLifecyclePolicyOutput
- func (o ServerlessLifecyclePolicyArrayOutput) ToServerlessLifecyclePolicyArrayOutput() ServerlessLifecyclePolicyArrayOutput
- func (o ServerlessLifecyclePolicyArrayOutput) ToServerlessLifecyclePolicyArrayOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyArrayOutput
- type ServerlessLifecyclePolicyInput
- type ServerlessLifecyclePolicyMap
- func (ServerlessLifecyclePolicyMap) ElementType() reflect.Type
- func (i ServerlessLifecyclePolicyMap) ToServerlessLifecyclePolicyMapOutput() ServerlessLifecyclePolicyMapOutput
- func (i ServerlessLifecyclePolicyMap) ToServerlessLifecyclePolicyMapOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyMapOutput
- type ServerlessLifecyclePolicyMapInput
- type ServerlessLifecyclePolicyMapOutput
- func (ServerlessLifecyclePolicyMapOutput) ElementType() reflect.Type
- func (o ServerlessLifecyclePolicyMapOutput) MapIndex(k pulumi.StringInput) ServerlessLifecyclePolicyOutput
- func (o ServerlessLifecyclePolicyMapOutput) ToServerlessLifecyclePolicyMapOutput() ServerlessLifecyclePolicyMapOutput
- func (o ServerlessLifecyclePolicyMapOutput) ToServerlessLifecyclePolicyMapOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyMapOutput
- type ServerlessLifecyclePolicyOutput
- func (o ServerlessLifecyclePolicyOutput) Description() pulumi.StringPtrOutput
- func (ServerlessLifecyclePolicyOutput) ElementType() reflect.Type
- func (o ServerlessLifecyclePolicyOutput) Name() pulumi.StringOutput
- func (o ServerlessLifecyclePolicyOutput) Policy() pulumi.StringOutput
- func (o ServerlessLifecyclePolicyOutput) PolicyVersion() pulumi.StringOutput
- func (o ServerlessLifecyclePolicyOutput) ToServerlessLifecyclePolicyOutput() ServerlessLifecyclePolicyOutput
- func (o ServerlessLifecyclePolicyOutput) ToServerlessLifecyclePolicyOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyOutput
- func (o ServerlessLifecyclePolicyOutput) Type() pulumi.StringOutput
- type ServerlessLifecyclePolicyState
- type ServerlessSecurityConfig
- type ServerlessSecurityConfigArgs
- type ServerlessSecurityConfigArray
- func (ServerlessSecurityConfigArray) ElementType() reflect.Type
- func (i ServerlessSecurityConfigArray) ToServerlessSecurityConfigArrayOutput() ServerlessSecurityConfigArrayOutput
- func (i ServerlessSecurityConfigArray) ToServerlessSecurityConfigArrayOutputWithContext(ctx context.Context) ServerlessSecurityConfigArrayOutput
- type ServerlessSecurityConfigArrayInput
- type ServerlessSecurityConfigArrayOutput
- func (ServerlessSecurityConfigArrayOutput) ElementType() reflect.Type
- func (o ServerlessSecurityConfigArrayOutput) Index(i pulumi.IntInput) ServerlessSecurityConfigOutput
- func (o ServerlessSecurityConfigArrayOutput) ToServerlessSecurityConfigArrayOutput() ServerlessSecurityConfigArrayOutput
- func (o ServerlessSecurityConfigArrayOutput) ToServerlessSecurityConfigArrayOutputWithContext(ctx context.Context) ServerlessSecurityConfigArrayOutput
- type ServerlessSecurityConfigInput
- type ServerlessSecurityConfigMap
- func (ServerlessSecurityConfigMap) ElementType() reflect.Type
- func (i ServerlessSecurityConfigMap) ToServerlessSecurityConfigMapOutput() ServerlessSecurityConfigMapOutput
- func (i ServerlessSecurityConfigMap) ToServerlessSecurityConfigMapOutputWithContext(ctx context.Context) ServerlessSecurityConfigMapOutput
- type ServerlessSecurityConfigMapInput
- type ServerlessSecurityConfigMapOutput
- func (ServerlessSecurityConfigMapOutput) ElementType() reflect.Type
- func (o ServerlessSecurityConfigMapOutput) MapIndex(k pulumi.StringInput) ServerlessSecurityConfigOutput
- func (o ServerlessSecurityConfigMapOutput) ToServerlessSecurityConfigMapOutput() ServerlessSecurityConfigMapOutput
- func (o ServerlessSecurityConfigMapOutput) ToServerlessSecurityConfigMapOutputWithContext(ctx context.Context) ServerlessSecurityConfigMapOutput
- type ServerlessSecurityConfigOutput
- func (o ServerlessSecurityConfigOutput) ConfigVersion() pulumi.StringOutput
- func (o ServerlessSecurityConfigOutput) Description() pulumi.StringPtrOutput
- func (ServerlessSecurityConfigOutput) ElementType() reflect.Type
- func (o ServerlessSecurityConfigOutput) Name() pulumi.StringOutput
- func (o ServerlessSecurityConfigOutput) SamlOptions() ServerlessSecurityConfigSamlOptionsPtrOutput
- func (o ServerlessSecurityConfigOutput) ToServerlessSecurityConfigOutput() ServerlessSecurityConfigOutput
- func (o ServerlessSecurityConfigOutput) ToServerlessSecurityConfigOutputWithContext(ctx context.Context) ServerlessSecurityConfigOutput
- func (o ServerlessSecurityConfigOutput) Type() pulumi.StringOutput
- type ServerlessSecurityConfigSamlOptions
- type ServerlessSecurityConfigSamlOptionsArgs
- func (ServerlessSecurityConfigSamlOptionsArgs) ElementType() reflect.Type
- func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsOutput() ServerlessSecurityConfigSamlOptionsOutput
- func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsOutput
- func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput
- func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput
- type ServerlessSecurityConfigSamlOptionsInput
- type ServerlessSecurityConfigSamlOptionsOutput
- func (ServerlessSecurityConfigSamlOptionsOutput) ElementType() reflect.Type
- func (o ServerlessSecurityConfigSamlOptionsOutput) GroupAttribute() pulumi.StringPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) Metadata() pulumi.StringOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsOutput() ServerlessSecurityConfigSamlOptionsOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsOutput) UserAttribute() pulumi.StringPtrOutput
- type ServerlessSecurityConfigSamlOptionsPtrInput
- type ServerlessSecurityConfigSamlOptionsPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) Elem() ServerlessSecurityConfigSamlOptionsOutput
- func (ServerlessSecurityConfigSamlOptionsPtrOutput) ElementType() reflect.Type
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) GroupAttribute() pulumi.StringPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) Metadata() pulumi.StringPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput
- func (o ServerlessSecurityConfigSamlOptionsPtrOutput) UserAttribute() pulumi.StringPtrOutput
- type ServerlessSecurityConfigState
- type ServerlessSecurityPolicy
- type ServerlessSecurityPolicyArgs
- type ServerlessSecurityPolicyArray
- func (ServerlessSecurityPolicyArray) ElementType() reflect.Type
- func (i ServerlessSecurityPolicyArray) ToServerlessSecurityPolicyArrayOutput() ServerlessSecurityPolicyArrayOutput
- func (i ServerlessSecurityPolicyArray) ToServerlessSecurityPolicyArrayOutputWithContext(ctx context.Context) ServerlessSecurityPolicyArrayOutput
- type ServerlessSecurityPolicyArrayInput
- type ServerlessSecurityPolicyArrayOutput
- func (ServerlessSecurityPolicyArrayOutput) ElementType() reflect.Type
- func (o ServerlessSecurityPolicyArrayOutput) Index(i pulumi.IntInput) ServerlessSecurityPolicyOutput
- func (o ServerlessSecurityPolicyArrayOutput) ToServerlessSecurityPolicyArrayOutput() ServerlessSecurityPolicyArrayOutput
- func (o ServerlessSecurityPolicyArrayOutput) ToServerlessSecurityPolicyArrayOutputWithContext(ctx context.Context) ServerlessSecurityPolicyArrayOutput
- type ServerlessSecurityPolicyInput
- type ServerlessSecurityPolicyMap
- func (ServerlessSecurityPolicyMap) ElementType() reflect.Type
- func (i ServerlessSecurityPolicyMap) ToServerlessSecurityPolicyMapOutput() ServerlessSecurityPolicyMapOutput
- func (i ServerlessSecurityPolicyMap) ToServerlessSecurityPolicyMapOutputWithContext(ctx context.Context) ServerlessSecurityPolicyMapOutput
- type ServerlessSecurityPolicyMapInput
- type ServerlessSecurityPolicyMapOutput
- func (ServerlessSecurityPolicyMapOutput) ElementType() reflect.Type
- func (o ServerlessSecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerlessSecurityPolicyOutput
- func (o ServerlessSecurityPolicyMapOutput) ToServerlessSecurityPolicyMapOutput() ServerlessSecurityPolicyMapOutput
- func (o ServerlessSecurityPolicyMapOutput) ToServerlessSecurityPolicyMapOutputWithContext(ctx context.Context) ServerlessSecurityPolicyMapOutput
- type ServerlessSecurityPolicyOutput
- func (o ServerlessSecurityPolicyOutput) Description() pulumi.StringPtrOutput
- func (ServerlessSecurityPolicyOutput) ElementType() reflect.Type
- func (o ServerlessSecurityPolicyOutput) Name() pulumi.StringOutput
- func (o ServerlessSecurityPolicyOutput) Policy() pulumi.StringOutput
- func (o ServerlessSecurityPolicyOutput) PolicyVersion() pulumi.StringOutput
- func (o ServerlessSecurityPolicyOutput) ToServerlessSecurityPolicyOutput() ServerlessSecurityPolicyOutput
- func (o ServerlessSecurityPolicyOutput) ToServerlessSecurityPolicyOutputWithContext(ctx context.Context) ServerlessSecurityPolicyOutput
- func (o ServerlessSecurityPolicyOutput) Type() pulumi.StringOutput
- type ServerlessSecurityPolicyState
- type ServerlessVpcEndpoint
- type ServerlessVpcEndpointArgs
- type ServerlessVpcEndpointArray
- func (ServerlessVpcEndpointArray) ElementType() reflect.Type
- func (i ServerlessVpcEndpointArray) ToServerlessVpcEndpointArrayOutput() ServerlessVpcEndpointArrayOutput
- func (i ServerlessVpcEndpointArray) ToServerlessVpcEndpointArrayOutputWithContext(ctx context.Context) ServerlessVpcEndpointArrayOutput
- type ServerlessVpcEndpointArrayInput
- type ServerlessVpcEndpointArrayOutput
- func (ServerlessVpcEndpointArrayOutput) ElementType() reflect.Type
- func (o ServerlessVpcEndpointArrayOutput) Index(i pulumi.IntInput) ServerlessVpcEndpointOutput
- func (o ServerlessVpcEndpointArrayOutput) ToServerlessVpcEndpointArrayOutput() ServerlessVpcEndpointArrayOutput
- func (o ServerlessVpcEndpointArrayOutput) ToServerlessVpcEndpointArrayOutputWithContext(ctx context.Context) ServerlessVpcEndpointArrayOutput
- type ServerlessVpcEndpointInput
- type ServerlessVpcEndpointMap
- type ServerlessVpcEndpointMapInput
- type ServerlessVpcEndpointMapOutput
- func (ServerlessVpcEndpointMapOutput) ElementType() reflect.Type
- func (o ServerlessVpcEndpointMapOutput) MapIndex(k pulumi.StringInput) ServerlessVpcEndpointOutput
- func (o ServerlessVpcEndpointMapOutput) ToServerlessVpcEndpointMapOutput() ServerlessVpcEndpointMapOutput
- func (o ServerlessVpcEndpointMapOutput) ToServerlessVpcEndpointMapOutputWithContext(ctx context.Context) ServerlessVpcEndpointMapOutput
- type ServerlessVpcEndpointOutput
- func (ServerlessVpcEndpointOutput) ElementType() reflect.Type
- func (o ServerlessVpcEndpointOutput) Name() pulumi.StringOutput
- func (o ServerlessVpcEndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ServerlessVpcEndpointOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ServerlessVpcEndpointOutput) Timeouts() ServerlessVpcEndpointTimeoutsPtrOutput
- func (o ServerlessVpcEndpointOutput) ToServerlessVpcEndpointOutput() ServerlessVpcEndpointOutput
- func (o ServerlessVpcEndpointOutput) ToServerlessVpcEndpointOutputWithContext(ctx context.Context) ServerlessVpcEndpointOutput
- func (o ServerlessVpcEndpointOutput) VpcId() pulumi.StringOutput
- type ServerlessVpcEndpointState
- type ServerlessVpcEndpointTimeouts
- type ServerlessVpcEndpointTimeoutsArgs
- func (ServerlessVpcEndpointTimeoutsArgs) ElementType() reflect.Type
- func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsOutput() ServerlessVpcEndpointTimeoutsOutput
- func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsOutput
- func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput
- func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsPtrOutput
- type ServerlessVpcEndpointTimeoutsInput
- type ServerlessVpcEndpointTimeoutsOutput
- func (o ServerlessVpcEndpointTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ServerlessVpcEndpointTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ServerlessVpcEndpointTimeoutsOutput) ElementType() reflect.Type
- func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsOutput() ServerlessVpcEndpointTimeoutsOutput
- func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsOutput
- func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput
- func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsPtrOutput
- func (o ServerlessVpcEndpointTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ServerlessVpcEndpointTimeoutsPtrInput
- type ServerlessVpcEndpointTimeoutsPtrOutput
- func (o ServerlessVpcEndpointTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ServerlessVpcEndpointTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ServerlessVpcEndpointTimeoutsPtrOutput) Elem() ServerlessVpcEndpointTimeoutsOutput
- func (ServerlessVpcEndpointTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ServerlessVpcEndpointTimeoutsPtrOutput) ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput
- func (o ServerlessVpcEndpointTimeoutsPtrOutput) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsPtrOutput
- func (o ServerlessVpcEndpointTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- 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 OpenSearch domain on every apply. AdvancedOptions pulumi.StringMapOutput `pulumi:"advancedOptions"` // Configuration block for [fine-grained access control](https://docs.aws.amazon.com/opensearch-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 dashboard with Cognito. Detailed below. CognitoOptions DomainCognitoOptionsPtrOutput `pulumi:"cognitoOptions"` // Domain-specific endpoint for Dashboard without https scheme. DashboardEndpoint pulumi.StringOutput `pulumi:"dashboardEndpoint"` // 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/opensearch-service/pricing/). Detailed below. EbsOptions DomainEbsOptionsOutput `pulumi:"ebsOptions"` // Configuration block for encrypt at rest options. Only available for [certain instance types](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html). Detailed below. EncryptAtRest DomainEncryptAtRestOutput `pulumi:"encryptAtRest"` // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Either `Elasticsearch_X.Y` or `OpenSearch_X.Y` to specify the engine version for the Amazon OpenSearch Service domain. For example, `OpenSearch_1.0` or `Elasticsearch_7.9`. // See [Creating and managing Amazon OpenSearch Service domains](http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). // Defaults to the lastest version of OpenSearch. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // (**Deprecated**) Domain-specific endpoint for kibana without https scheme. Use the `dashboardEndpoint` attribute instead. // // Deprecated: use 'dashboard_endpoint' attribute instead 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 to add Off Peak update options. ([documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html)). Detailed below. OffPeakWindowOptions DomainOffPeakWindowOptionsOutput `pulumi:"offPeakWindowOptions"` // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots. SnapshotOptions DomainSnapshotOptionsPtrOutput `pulumi:"snapshotOptions"` // Software update options for the domain. Detailed below. SoftwareUpdateOptions DomainSoftwareUpdateOptionsOutput `pulumi:"softwareUpdateOptions"` // 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. // // 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/opensearch-service/latest/developerguide/vpc.html)). Detailed below. VpcOptions DomainVpcOptionsPtrOutput `pulumi:"vpcOptions"` }
Manages an Amazon OpenSearch Domain.
## Elasticsearch vs. OpenSearch
Amazon OpenSearch Service is the successor to Amazon Elasticsearch Service and supports OpenSearch and legacy Elasticsearch OSS (up to 7.10, the final open source version of the software).
OpenSearch Domain configurations are similar in many ways to Elasticsearch Domain configurations. However, there are important differences including these:
* OpenSearch has `engineVersion` while Elasticsearch has `elasticsearchVersion` * Versions are specified differently - _e.g._, `Elasticsearch_7.10` with OpenSearch vs. `7.10` for Elasticsearch. * `instanceType` argument values end in `search` for OpenSearch vs. `elasticsearch` for Elasticsearch (_e.g._, `t2.micro.search` vs. `t2.micro.elasticsearch`). * The AWS-managed service-linked role for OpenSearch is called `AWSServiceRoleForAmazonOpenSearchService` instead of `AWSServiceRoleForAmazonElasticsearchService` for Elasticsearch.
There are also some potentially unexpected similarities in configurations:
* ARNs for both are prefaced with `arn:aws:es:`. * Both OpenSearch and Elasticsearch use assume role policies that refer to the `Principal` `Service` as `es.amazonaws.com`. * IAM policy actions, such as those you will find in `accessPolicies`, are prefaced with `es:` for both.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String("example"), EngineVersion: pulumi.String("Elasticsearch_7.10"), ClusterConfig: &opensearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r4.large.search"), }, Tags: pulumi.StringMap{ "Domain": pulumi.String("TestDomain"), }, }) if err != nil { return err } return nil }) }
```
### Access Policy
> See also: `opensearch.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/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "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 } current, err := aws.GetRegion(ctx, nil, nil) if err != nil { return err } currentGetCallerIdentity, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } example, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "*", Identifiers: []string{ "*", }, }, }, Actions: []string{ "es:*", }, Resources: []string{ fmt.Sprintf("arn:aws:es:%v:%v:domain/%v/*", current.Name, currentGetCallerIdentity.AccountId, domain), }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "IpAddress", Variable: "aws:SourceIp", Values: []string{ "66.193.100.22/32", }, }, }, }, }, }, nil) if err != nil { return err } _, err = opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String(domain), AccessPolicies: pulumi.String(example.Json), }) 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/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{ Name: pulumi.String("example"), }) if err != nil { return err } example, 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, "example", &cloudwatch.LogResourcePolicyArgs{ PolicyName: pulumi.String("example"), PolicyDocument: pulumi.String(example.Json), }) if err != nil { return err } _, err = opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ LogPublishingOptions: opensearch.DomainLogPublishingOptionArray{ &opensearch.DomainLogPublishingOptionArgs{ CloudwatchLogGroupArn: exampleLogGroup.Arn, LogType: pulumi.String("INDEX_SLOW_LOGS"), }, }, }) if err != nil { return err } return nil }) }
```
### VPC based OpenSearch
```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/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "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 } example, err := ec2.LookupVpc(ctx, &ec2.LookupVpcArgs{ Tags: interface{}{ Name: vpc, }, }, nil); if err != nil { return err } exampleGetSubnets, err := ec2.GetSubnets(ctx, &ec2.GetSubnetsArgs{ Filters: []ec2.GetSubnetsFilter{ { Name: "vpc-id", Values: interface{}{ example.Id, }, }, }, Tags: map[string]interface{}{ "Tier": "private", }, }, nil); if err != nil { return err } current, err := aws.GetRegion(ctx, nil, nil); if err != nil { return err } currentGetCallerIdentity, err := aws.GetCallerIdentity(ctx, nil, nil); if err != nil { return err } exampleSecurityGroup, err := ec2.NewSecurityGroup(ctx, "example", &ec2.SecurityGroupArgs{ Name: pulumi.String(fmt.Sprintf("%v-opensearch-%v", vpc, domain)), Description: pulumi.String("Managed by Pulumi"), VpcId: pulumi.String(example.Id), Ingress: ec2.SecurityGroupIngressArray{ &ec2.SecurityGroupIngressArgs{ FromPort: pulumi.Int(443), ToPort: pulumi.Int(443), Protocol: pulumi.String("tcp"), CidrBlocks: pulumi.StringArray{ pulumi.String(example.CidrBlock), }, }, }, }) if err != nil { return err } exampleServiceLinkedRole, err := iam.NewServiceLinkedRole(ctx, "example", &iam.ServiceLinkedRoleArgs{ AwsServiceName: pulumi.String("opensearchservice.amazonaws.com"), }) if err != nil { return err } exampleGetPolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "*", Identifiers: []string{ "*", }, }, }, Actions: []string{ "es:*", }, Resources: []string{ fmt.Sprintf("arn:aws:es:%v:%v:domain/%v/*", current.Name, currentGetCallerIdentity.AccountId, domain), }, }, }, }, nil); if err != nil { return err } _, err = opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String(domain), EngineVersion: pulumi.String("OpenSearch_1.0"), ClusterConfig: &opensearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("m4.large.search"), ZoneAwarenessEnabled: pulumi.Bool(true), }, VpcOptions: &opensearch.DomainVpcOptionsArgs{ SubnetIds: pulumi.StringArray{ pulumi.String(exampleGetSubnets.Ids[0]), pulumi.String(exampleGetSubnets.Ids[1]), }, SecurityGroupIds: pulumi.StringArray{ exampleSecurityGroup.ID(), }, }, AdvancedOptions: pulumi.StringMap{ "rest.action.multi.allow_explicit_index": pulumi.String("true"), }, AccessPolicies: pulumi.String(exampleGetPolicyDocument.Json), Tags: pulumi.StringMap{ "Domain": pulumi.String("TestDomain"), }, }, pulumi.DependsOn([]pulumi.Resource{ exampleServiceLinkedRole, })) if err != nil { return err } return nil }) } ```
### Enabling fine-grained access control on an existing domain
This example shows two configurations: one to create a domain without fine-grained access control and the second to modify the domain to enable fine-grained access control. For more information, see [Enabling fine-grained access control](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html).
### First apply
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String("ggkitty"), EngineVersion: pulumi.String("Elasticsearch_7.1"), ClusterConfig: &opensearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r5.large.search"), }, AdvancedSecurityOptions: &opensearch.DomainAdvancedSecurityOptionsArgs{ Enabled: pulumi.Bool(false), AnonymousAuthEnabled: pulumi.Bool(true), InternalUserDatabaseEnabled: pulumi.Bool(true), MasterUserOptions: &opensearch.DomainAdvancedSecurityOptionsMasterUserOptionsArgs{ MasterUserName: pulumi.String("example"), MasterUserPassword: pulumi.String("Barbarbarbar1!"), }, }, EncryptAtRest: &opensearch.DomainEncryptAtRestArgs{ Enabled: pulumi.Bool(true), }, DomainEndpointOptions: &opensearch.DomainDomainEndpointOptionsArgs{ EnforceHttps: pulumi.Bool(true), TlsSecurityPolicy: pulumi.String("Policy-Min-TLS-1-2-2019-07"), }, NodeToNodeEncryption: &opensearch.DomainNodeToNodeEncryptionArgs{ Enabled: pulumi.Bool(true), }, EbsOptions: &opensearch.DomainEbsOptionsArgs{ EbsEnabled: pulumi.Bool(true), VolumeSize: pulumi.Int(10), }, }) if err != nil { return err } return nil }) }
```
### Second apply
Notice that the only change is `advanced_security_options.0.enabled` is now set to `true`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String("ggkitty"), EngineVersion: pulumi.String("Elasticsearch_7.1"), ClusterConfig: &opensearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r5.large.search"), }, AdvancedSecurityOptions: &opensearch.DomainAdvancedSecurityOptionsArgs{ Enabled: pulumi.Bool(true), AnonymousAuthEnabled: pulumi.Bool(true), InternalUserDatabaseEnabled: pulumi.Bool(true), MasterUserOptions: &opensearch.DomainAdvancedSecurityOptionsMasterUserOptionsArgs{ MasterUserName: pulumi.String("example"), MasterUserPassword: pulumi.String("Barbarbarbar1!"), }, }, EncryptAtRest: &opensearch.DomainEncryptAtRestArgs{ Enabled: pulumi.Bool(true), }, DomainEndpointOptions: &opensearch.DomainDomainEndpointOptionsArgs{ EnforceHttps: pulumi.Bool(true), TlsSecurityPolicy: pulumi.String("Policy-Min-TLS-1-2-2019-07"), }, NodeToNodeEncryption: &opensearch.DomainNodeToNodeEncryptionArgs{ Enabled: pulumi.Bool(true), }, EbsOptions: &opensearch.DomainEbsOptionsArgs{ EbsEnabled: pulumi.Bool(true), VolumeSize: pulumi.Int(10), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearch domains using the `domain_name`. For example:
```sh $ pulumi import aws:opensearch/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 Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless `advancedSecurityOptions` are enabled. _Can only be enabled on an existing domain._ AnonymousAuthEnabled *bool `pulumi:"anonymousAuthEnabled"` // Whether advanced security is enabled. Enabled bool `pulumi:"enabled"` // Whether the internal user database is enabled. Default is `false`. InternalUserDatabaseEnabled *bool `pulumi:"internalUserDatabaseEnabled"` // Configuration block for the main user. Detailed below. MasterUserOptions *DomainAdvancedSecurityOptionsMasterUserOptions `pulumi:"masterUserOptions"` }
type DomainAdvancedSecurityOptionsArgs ¶
type DomainAdvancedSecurityOptionsArgs struct { // Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless `advancedSecurityOptions` are enabled. _Can only be enabled on an existing domain._ AnonymousAuthEnabled pulumi.BoolPtrInput `pulumi:"anonymousAuthEnabled"` // Whether advanced security is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Whether the internal user database is enabled. Default is `false`. 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 OpenSearch 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 OpenSearch 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 OpenSearch 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 OpenSearch 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 OpenSearch 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 OpenSearch 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 OpenSearch 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 OpenSearch 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) AnonymousAuthEnabled ¶
func (o DomainAdvancedSecurityOptionsOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless `advancedSecurityOptions` are enabled. _Can only be enabled on an existing domain._
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. Default is `false`.
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) AnonymousAuthEnabled ¶
func (o DomainAdvancedSecurityOptionsPtrOutput) AnonymousAuthEnabled() pulumi.BoolPtrOutput
Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless `advancedSecurityOptions` are enabled. _Can only be enabled on an existing domain._
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. Default is `false`.
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.StringPtrInput // Key-value string pairs to specify advanced configuration options. Note that the values for these configuration options must be strings (wrapped in quotes) or they may be wrong and cause a perpetual diff, causing the provider to want to recreate your OpenSearch domain on every apply. AdvancedOptions pulumi.StringMapInput // Configuration block for [fine-grained access control](https://docs.aws.amazon.com/opensearch-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 dashboard 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/opensearch-service/pricing/). Detailed below. EbsOptions DomainEbsOptionsPtrInput // Configuration block for encrypt at rest options. Only available for [certain instance types](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html). Detailed below. EncryptAtRest DomainEncryptAtRestPtrInput // Either `Elasticsearch_X.Y` or `OpenSearch_X.Y` to specify the engine version for the Amazon OpenSearch Service domain. For example, `OpenSearch_1.0` or `Elasticsearch_7.9`. // See [Creating and managing Amazon OpenSearch Service domains](http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). // Defaults to the lastest version of OpenSearch. EngineVersion 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 to add Off Peak update options. ([documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html)). Detailed below. OffPeakWindowOptions DomainOffPeakWindowOptionsPtrInput // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots. SnapshotOptions DomainSnapshotOptionsPtrInput // Software update options for the domain. Detailed below. SoftwareUpdateOptions DomainSoftwareUpdateOptionsPtrInput // 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/opensearch-service/latest/developerguide/vpc.html)). 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 { // 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. // // **NOTE:** Maintenance windows are deprecated and have been replaced with [off-peak windows](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html). Consequently, `maintenanceSchedule` configuration blocks cannot be specified when `useOffPeakWindow` is set to `true`. 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"` // Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window. Defaults to `false`. UseOffPeakWindow *bool `pulumi:"useOffPeakWindow"` }
type DomainAutoTuneOptionsArgs ¶
type DomainAutoTuneOptionsArgs struct { // 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. // // **NOTE:** Maintenance windows are deprecated and have been replaced with [off-peak windows](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html). Consequently, `maintenanceSchedule` configuration blocks cannot be specified when `useOffPeakWindow` is set to `true`. 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"` // Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window. Defaults to `false`. UseOffPeakWindow pulumi.BoolPtrInput `pulumi:"useOffPeakWindow"` }
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 { // 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 { // 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
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
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.
**NOTE:** Maintenance windows are deprecated and have been replaced with [off-peak windows](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html). Consequently, `maintenanceSchedule` configuration blocks cannot be specified when `useOffPeakWindow` is set to `true`.
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
func (DomainAutoTuneOptionsOutput) UseOffPeakWindow ¶ added in v6.27.0
func (o DomainAutoTuneOptionsOutput) UseOffPeakWindow() pulumi.BoolPtrOutput
Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window. Defaults to `false`.
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
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.
**NOTE:** Maintenance windows are deprecated and have been replaced with [off-peak windows](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html). Consequently, `maintenanceSchedule` configuration blocks cannot be specified when `useOffPeakWindow` is set to `true`.
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
func (DomainAutoTuneOptionsPtrOutput) UseOffPeakWindow ¶ added in v6.27.0
func (o DomainAutoTuneOptionsPtrOutput) UseOffPeakWindow() pulumi.BoolPtrOutput
Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window. Defaults to `false`.
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"` // Whether a multi-AZ domain is turned on with a standby AZ. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html). MultiAzWithStandbyEnabled *bool `pulumi:"multiAzWithStandbyEnabled"` // 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 OpenSearch cluster's warm nodes. Valid values are `ultrawarm1.medium.search`, `ultrawarm1.large.search` and `ultrawarm1.xlarge.search`. `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"` // Whether a multi-AZ domain is turned on with a standby AZ. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html). MultiAzWithStandbyEnabled pulumi.BoolPtrInput `pulumi:"multiAzWithStandbyEnabled"` // 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 OpenSearch cluster's warm nodes. Valid values are `ultrawarm1.medium.search`, `ultrawarm1.large.search` and `ultrawarm1.xlarge.search`. `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 OpenSearch 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 OpenSearch 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 OpenSearch 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 OpenSearch 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) MultiAzWithStandbyEnabled ¶ added in v6.1.0
func (o DomainClusterConfigOutput) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
Whether a multi-AZ domain is turned on with a standby AZ. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html).
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 OpenSearch cluster's warm nodes. Valid values are `ultrawarm1.medium.search`, `ultrawarm1.large.search` and `ultrawarm1.xlarge.search`. `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) MultiAzWithStandbyEnabled ¶ added in v6.1.0
func (o DomainClusterConfigPtrOutput) MultiAzWithStandbyEnabled() pulumi.BoolPtrOutput
Whether a multi-AZ domain is turned on with a standby AZ. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html).
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 OpenSearch cluster's warm nodes. Valid values are `ultrawarm1.medium.search`, `ultrawarm1.large.search` and `ultrawarm1.xlarge.search`. `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 Dashboard is enabled or not. Default is `false`. Enabled *bool `pulumi:"enabled"` // ID of the Cognito Identity Pool to use. IdentityPoolId string `pulumi:"identityPoolId"` // ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess 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 Dashboard is enabled or not. Default is `false`. 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 AmazonOpenSearchServiceCognitoAccess 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 Dashboard is enabled or not. Default is `false`.
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 AmazonOpenSearchServiceCognitoAccess 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 Dashboard is enabled or not. Default is `false`.
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 AmazonOpenSearchServiceCognitoAccess 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 OpenSearch 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. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_DomainEndpointOptions.html#opensearchservice-Type-DomainEndpointOptions-TLSSecurityPolicy). Pulumi 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 OpenSearch 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. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_DomainEndpointOptions.html#opensearchservice-Type-DomainEndpointOptions-TLSSecurityPolicy). Pulumi 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 OpenSearch 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. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_DomainEndpointOptions.html#opensearchservice-Type-DomainEndpointOptions-TLSSecurityPolicy). Pulumi 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 OpenSearch 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. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_DomainEndpointOptions.html#opensearchservice-Type-DomainEndpointOptions-TLSSecurityPolicy). Pulumi 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 an `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 an `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 an `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 an `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 OpenSearch 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 OpenSearch 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 OpenSearch 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 `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_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 `engineVersion` of `OpenSearch_X.Y` or `Elasticsearch_6.0` or greater.
func (DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput ¶
func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
func (DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext ¶
func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput
type DomainOffPeakWindowOptions ¶
type DomainOffPeakWindowOptions struct { // Enabled disabled toggle for off-peak update window. Enabled *bool `pulumi:"enabled"` OffPeakWindow *DomainOffPeakWindowOptionsOffPeakWindow `pulumi:"offPeakWindow"` }
type DomainOffPeakWindowOptionsArgs ¶
type DomainOffPeakWindowOptionsArgs struct { // Enabled disabled toggle for off-peak update window. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` OffPeakWindow DomainOffPeakWindowOptionsOffPeakWindowPtrInput `pulumi:"offPeakWindow"` }
func (DomainOffPeakWindowOptionsArgs) ElementType ¶
func (DomainOffPeakWindowOptionsArgs) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutput ¶
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutputWithContext ¶
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutput ¶
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
func (DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutputWithContext ¶
func (i DomainOffPeakWindowOptionsArgs) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
type DomainOffPeakWindowOptionsInput ¶
type DomainOffPeakWindowOptionsInput interface { pulumi.Input ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput ToDomainOffPeakWindowOptionsOutputWithContext(context.Context) DomainOffPeakWindowOptionsOutput }
DomainOffPeakWindowOptionsInput is an input type that accepts DomainOffPeakWindowOptionsArgs and DomainOffPeakWindowOptionsOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsInput` via:
DomainOffPeakWindowOptionsArgs{...}
type DomainOffPeakWindowOptionsOffPeakWindow ¶
type DomainOffPeakWindowOptionsOffPeakWindow struct { // 10h window for updates WindowStartTime *DomainOffPeakWindowOptionsOffPeakWindowWindowStartTime `pulumi:"windowStartTime"` }
type DomainOffPeakWindowOptionsOffPeakWindowArgs ¶
type DomainOffPeakWindowOptionsOffPeakWindowArgs struct { // 10h window for updates WindowStartTime DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput `pulumi:"windowStartTime"` }
func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ElementType ¶
func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowOutput ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowOutput() DomainOffPeakWindowOptionsOffPeakWindowOutput
func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowOutput
func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowArgs) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
type DomainOffPeakWindowOptionsOffPeakWindowInput ¶
type DomainOffPeakWindowOptionsOffPeakWindowInput interface { pulumi.Input ToDomainOffPeakWindowOptionsOffPeakWindowOutput() DomainOffPeakWindowOptionsOffPeakWindowOutput ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(context.Context) DomainOffPeakWindowOptionsOffPeakWindowOutput }
DomainOffPeakWindowOptionsOffPeakWindowInput is an input type that accepts DomainOffPeakWindowOptionsOffPeakWindowArgs and DomainOffPeakWindowOptionsOffPeakWindowOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsOffPeakWindowInput` via:
DomainOffPeakWindowOptionsOffPeakWindowArgs{...}
type DomainOffPeakWindowOptionsOffPeakWindowOutput ¶
type DomainOffPeakWindowOptionsOffPeakWindowOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ElementType ¶
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowOutput ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowOutput() DomainOffPeakWindowOptionsOffPeakWindowOutput
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowOutput
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowOutput) WindowStartTime ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowOutput) WindowStartTime() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
10h window for updates
type DomainOffPeakWindowOptionsOffPeakWindowPtrInput ¶
type DomainOffPeakWindowOptionsOffPeakWindowPtrInput interface { pulumi.Input ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput }
DomainOffPeakWindowOptionsOffPeakWindowPtrInput is an input type that accepts DomainOffPeakWindowOptionsOffPeakWindowArgs, DomainOffPeakWindowOptionsOffPeakWindowPtr and DomainOffPeakWindowOptionsOffPeakWindowPtrOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsOffPeakWindowPtrInput` via:
DomainOffPeakWindowOptionsOffPeakWindowArgs{...} or: nil
func DomainOffPeakWindowOptionsOffPeakWindowPtr ¶
func DomainOffPeakWindowOptionsOffPeakWindowPtr(v *DomainOffPeakWindowOptionsOffPeakWindowArgs) DomainOffPeakWindowOptionsOffPeakWindowPtrInput
type DomainOffPeakWindowOptionsOffPeakWindowPtrOutput ¶
type DomainOffPeakWindowOptionsOffPeakWindowPtrOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ElementType ¶
func (DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutput() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) WindowStartTime ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowPtrOutput) WindowStartTime() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
10h window for updates
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs ¶
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs struct { // Starting hour of the 10-hour window for updates Hours pulumi.IntPtrInput `pulumi:"hours"` // Starting minute of the 10-hour window for updates Minutes pulumi.IntPtrInput `pulumi:"minutes"` }
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ElementType ¶
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext ¶
func (i DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput ¶
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput interface { pulumi.Input ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput }
DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput is an input type that accepts DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs and DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput` via:
DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs{...}
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ¶
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ElementType ¶
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Hours ¶
Starting hour of the 10-hour window for updates
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Minutes ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
Starting minute of the 10-hour window for updates
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput ¶
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput interface { pulumi.Input ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput }
DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput is an input type that accepts DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs, DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtr and DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput` via:
DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs{...} or: nil
func DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtr ¶
func DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtr(v *DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrInput
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput ¶
type DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ElementType ¶
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Hours ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Hours() pulumi.IntPtrOutput
Starting hour of the 10-hour window for updates
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Minutes ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) Minutes() pulumi.IntPtrOutput
Starting minute of the 10-hour window for updates
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput() DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
func (DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput) ToDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOffPeakWindowWindowStartTimePtrOutput
type DomainOffPeakWindowOptionsOutput ¶
type DomainOffPeakWindowOptionsOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsOutput) ElementType ¶
func (DomainOffPeakWindowOptionsOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsOutput) Enabled ¶
func (o DomainOffPeakWindowOptionsOutput) Enabled() pulumi.BoolPtrOutput
Enabled disabled toggle for off-peak update window.
func (DomainOffPeakWindowOptionsOutput) OffPeakWindow ¶
func (o DomainOffPeakWindowOptionsOutput) OffPeakWindow() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutput ¶
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutput() DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutput ¶
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
func (DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext ¶
func (o DomainOffPeakWindowOptionsOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
type DomainOffPeakWindowOptionsPtrInput ¶
type DomainOffPeakWindowOptionsPtrInput interface { pulumi.Input ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput ToDomainOffPeakWindowOptionsPtrOutputWithContext(context.Context) DomainOffPeakWindowOptionsPtrOutput }
DomainOffPeakWindowOptionsPtrInput is an input type that accepts DomainOffPeakWindowOptionsArgs, DomainOffPeakWindowOptionsPtr and DomainOffPeakWindowOptionsPtrOutput values. You can construct a concrete instance of `DomainOffPeakWindowOptionsPtrInput` via:
DomainOffPeakWindowOptionsArgs{...} or: nil
func DomainOffPeakWindowOptionsPtr ¶
func DomainOffPeakWindowOptionsPtr(v *DomainOffPeakWindowOptionsArgs) DomainOffPeakWindowOptionsPtrInput
type DomainOffPeakWindowOptionsPtrOutput ¶
type DomainOffPeakWindowOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainOffPeakWindowOptionsPtrOutput) Elem ¶
func (o DomainOffPeakWindowOptionsPtrOutput) Elem() DomainOffPeakWindowOptionsOutput
func (DomainOffPeakWindowOptionsPtrOutput) ElementType ¶
func (DomainOffPeakWindowOptionsPtrOutput) ElementType() reflect.Type
func (DomainOffPeakWindowOptionsPtrOutput) Enabled ¶
func (o DomainOffPeakWindowOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enabled disabled toggle for off-peak update window.
func (DomainOffPeakWindowOptionsPtrOutput) OffPeakWindow ¶
func (o DomainOffPeakWindowOptionsPtrOutput) OffPeakWindow() DomainOffPeakWindowOptionsOffPeakWindowPtrOutput
func (DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutput ¶
func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutput() DomainOffPeakWindowOptionsPtrOutput
func (DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext ¶
func (o DomainOffPeakWindowOptionsPtrOutput) ToDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) DomainOffPeakWindowOptionsPtrOutput
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 OpenSearch domain on every apply.
func (DomainOutput) AdvancedSecurityOptions ¶
func (o DomainOutput) AdvancedSecurityOptions() DomainAdvancedSecurityOptionsOutput
Configuration block for [fine-grained access control](https://docs.aws.amazon.com/opensearch-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 dashboard with Cognito. Detailed below.
func (DomainOutput) DashboardEndpoint ¶
func (o DomainOutput) DashboardEndpoint() pulumi.StringOutput
Domain-specific endpoint for Dashboard without https scheme.
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/opensearch-service/pricing/). Detailed below.
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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.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) EngineVersion ¶
func (o DomainOutput) EngineVersion() pulumi.StringOutput
Either `Elasticsearch_X.Y` or `OpenSearch_X.Y` to specify the engine version for the Amazon OpenSearch Service domain. For example, `OpenSearch_1.0` or `Elasticsearch_7.9`. See [Creating and managing Amazon OpenSearch Service domains](http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). Defaults to the lastest version of OpenSearch.
func (DomainOutput) KibanaEndpoint
deprecated
func (o DomainOutput) KibanaEndpoint() pulumi.StringOutput
(**Deprecated**) Domain-specific endpoint for kibana without https scheme. Use the `dashboardEndpoint` attribute instead.
Deprecated: use 'dashboard_endpoint' attribute instead
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) OffPeakWindowOptions ¶
func (o DomainOutput) OffPeakWindowOptions() DomainOffPeakWindowOptionsOutput
Configuration to add Off Peak update options. ([documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html)). Detailed below.
func (DomainOutput) SnapshotOptions ¶
func (o DomainOutput) SnapshotOptions() DomainSnapshotOptionsPtrOutput
Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots.
func (DomainOutput) SoftwareUpdateOptions ¶ added in v6.1.0
func (o DomainOutput) SoftwareUpdateOptions() DomainSoftwareUpdateOptionsOutput
Software update options for the domain. Detailed below.
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.
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/opensearch-service/latest/developerguide/vpc.html)). 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 OpenSearch domain while referencing domain attributes (e.g., ARN).
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String("tf-test"), EngineVersion: pulumi.String("OpenSearch_1.1"), }) if err != nil { return err } main := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: iam.GetPolicyDocumentStatementArray{ &iam.GetPolicyDocumentStatementArgs{ Effect: pulumi.String("Allow"), Principals: iam.GetPolicyDocumentStatementPrincipalArray{ &iam.GetPolicyDocumentStatementPrincipalArgs{ Type: pulumi.String("*"), Identifiers: pulumi.StringArray{ pulumi.String("*"), }, }, }, Actions: pulumi.StringArray{ pulumi.String("es:*"), }, Resources: pulumi.StringArray{ example.Arn.ApplyT(func(arn string) (string, error) { return fmt.Sprintf("%v/*", arn), nil }).(pulumi.StringOutput), }, Conditions: iam.GetPolicyDocumentStatementConditionArray{ &iam.GetPolicyDocumentStatementConditionArgs{ Test: pulumi.String("IpAddress"), Variable: pulumi.String("aws:SourceIp"), Values: pulumi.StringArray{ pulumi.String("127.0.0.1/32"), }, }, }, }, }, }, nil) _, err = opensearch.NewDomainPolicy(ctx, "main", &opensearch.DomainPolicyArgs{ DomainName: example.DomainName, AccessPolicies: main.ApplyT(func(main iam.GetPolicyDocumentResult) (*string, error) { return &main.Json, nil }).(pulumi.StringPtrOutput), }) 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.StringInput // 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.StringPtrInput // 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"` // SAML authentication options for an AWS OpenSearch Domain. SamlOptions DomainSamlOptionsSamlOptionsPtrOutput `pulumi:"samlOptions"` }
Manages SAML authentication options for an AWS OpenSearch Domain.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := opensearch.NewDomain(ctx, "example", &opensearch.DomainArgs{ DomainName: pulumi.String("example"), EngineVersion: pulumi.String("OpenSearch_1.1"), ClusterConfig: &opensearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r4.large.search"), }, SnapshotOptions: &opensearch.DomainSnapshotOptionsArgs{ AutomatedSnapshotStartHour: pulumi.Int(23), }, Tags: pulumi.StringMap{ "Domain": pulumi.String("TestDomain"), }, }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "./saml-metadata.xml", }, nil) if err != nil { return err } _, err = opensearch.NewDomainSamlOptions(ctx, "example", &opensearch.DomainSamlOptionsArgs{ DomainName: example.DomainName, SamlOptions: &opensearch.DomainSamlOptionsSamlOptionsArgs{ Enabled: pulumi.Bool(true), Idp: &opensearch.DomainSamlOptionsSamlOptionsIdpArgs{ EntityId: pulumi.String("https://example.com"), MetadataContent: invokeFile.Result, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearch domains using the `domain_name`. For example:
```sh $ pulumi import aws:opensearch/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 // SAML authentication options for an AWS OpenSearch 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
SAML authentication options for an AWS OpenSearch 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"` // Element of the SAML assertion to use for username. Default is NameID. 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"` // Element of the SAML assertion to use for username. Default is NameID. 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 { // Unique Entity ID of the application in SAML Identity Provider. EntityId pulumi.StringInput `pulumi:"entityId"` // 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
Unique Entity ID of the application in SAML Identity Provider.
func (DomainSamlOptionsSamlOptionsIdpOutput) MetadataContent ¶
func (o DomainSamlOptionsSamlOptionsIdpOutput) MetadataContent() pulumi.StringOutput
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
Unique Entity ID of the application in SAML Identity Provider.
func (DomainSamlOptionsSamlOptionsIdpPtrOutput) MetadataContent ¶
func (o DomainSamlOptionsSamlOptionsIdpPtrOutput) MetadataContent() pulumi.StringPtrOutput
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
Element of the SAML assertion to use for username. Default is NameID.
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
Element of the SAML assertion to use for username. Default is NameID.
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 // SAML authentication options for an AWS OpenSearch 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 DomainSoftwareUpdateOptions ¶ added in v6.1.0
type DomainSoftwareUpdateOptions struct { // Whether automatic service software updates are enabled for the domain. Defaults to `false`. AutoSoftwareUpdateEnabled *bool `pulumi:"autoSoftwareUpdateEnabled"` }
type DomainSoftwareUpdateOptionsArgs ¶ added in v6.1.0
type DomainSoftwareUpdateOptionsArgs struct { // Whether automatic service software updates are enabled for the domain. Defaults to `false`. AutoSoftwareUpdateEnabled pulumi.BoolPtrInput `pulumi:"autoSoftwareUpdateEnabled"` }
func (DomainSoftwareUpdateOptionsArgs) ElementType ¶ added in v6.1.0
func (DomainSoftwareUpdateOptionsArgs) ElementType() reflect.Type
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutput ¶ added in v6.1.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutputWithContext ¶ added in v6.1.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutput ¶ added in v6.1.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
func (DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutputWithContext ¶ added in v6.1.0
func (i DomainSoftwareUpdateOptionsArgs) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
type DomainSoftwareUpdateOptionsInput ¶ added in v6.1.0
type DomainSoftwareUpdateOptionsInput interface { pulumi.Input ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput ToDomainSoftwareUpdateOptionsOutputWithContext(context.Context) DomainSoftwareUpdateOptionsOutput }
DomainSoftwareUpdateOptionsInput is an input type that accepts DomainSoftwareUpdateOptionsArgs and DomainSoftwareUpdateOptionsOutput values. You can construct a concrete instance of `DomainSoftwareUpdateOptionsInput` via:
DomainSoftwareUpdateOptionsArgs{...}
type DomainSoftwareUpdateOptionsOutput ¶ added in v6.1.0
type DomainSoftwareUpdateOptionsOutput struct{ *pulumi.OutputState }
func (DomainSoftwareUpdateOptionsOutput) AutoSoftwareUpdateEnabled ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
Whether automatic service software updates are enabled for the domain. Defaults to `false`.
func (DomainSoftwareUpdateOptionsOutput) ElementType ¶ added in v6.1.0
func (DomainSoftwareUpdateOptionsOutput) ElementType() reflect.Type
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutput ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutput() DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutputWithContext ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsOutput
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutput ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
func (DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
type DomainSoftwareUpdateOptionsPtrInput ¶ added in v6.1.0
type DomainSoftwareUpdateOptionsPtrInput interface { pulumi.Input ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput ToDomainSoftwareUpdateOptionsPtrOutputWithContext(context.Context) DomainSoftwareUpdateOptionsPtrOutput }
DomainSoftwareUpdateOptionsPtrInput is an input type that accepts DomainSoftwareUpdateOptionsArgs, DomainSoftwareUpdateOptionsPtr and DomainSoftwareUpdateOptionsPtrOutput values. You can construct a concrete instance of `DomainSoftwareUpdateOptionsPtrInput` via:
DomainSoftwareUpdateOptionsArgs{...} or: nil
func DomainSoftwareUpdateOptionsPtr ¶ added in v6.1.0
func DomainSoftwareUpdateOptionsPtr(v *DomainSoftwareUpdateOptionsArgs) DomainSoftwareUpdateOptionsPtrInput
type DomainSoftwareUpdateOptionsPtrOutput ¶ added in v6.1.0
type DomainSoftwareUpdateOptionsPtrOutput struct{ *pulumi.OutputState }
func (DomainSoftwareUpdateOptionsPtrOutput) AutoSoftwareUpdateEnabled ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsPtrOutput) AutoSoftwareUpdateEnabled() pulumi.BoolPtrOutput
Whether automatic service software updates are enabled for the domain. Defaults to `false`.
func (DomainSoftwareUpdateOptionsPtrOutput) ElementType ¶ added in v6.1.0
func (DomainSoftwareUpdateOptionsPtrOutput) ElementType() reflect.Type
func (DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutput ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutput() DomainSoftwareUpdateOptionsPtrOutput
func (DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext ¶ added in v6.1.0
func (o DomainSoftwareUpdateOptionsPtrOutput) ToDomainSoftwareUpdateOptionsPtrOutputWithContext(ctx context.Context) DomainSoftwareUpdateOptionsPtrOutput
type DomainState ¶
type DomainState struct { // IAM policy document specifying the access policies for the domain. AccessPolicies pulumi.StringPtrInput // Key-value string pairs to specify advanced configuration options. Note that the values for these configuration options must be strings (wrapped in quotes) or they may be wrong and cause a perpetual diff, causing the provider to want to recreate your OpenSearch domain on every apply. AdvancedOptions pulumi.StringMapInput // Configuration block for [fine-grained access control](https://docs.aws.amazon.com/opensearch-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 dashboard with Cognito. Detailed below. CognitoOptions DomainCognitoOptionsPtrInput // Domain-specific endpoint for Dashboard without https scheme. DashboardEndpoint pulumi.StringPtrInput // 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/opensearch-service/pricing/). Detailed below. EbsOptions DomainEbsOptionsPtrInput // Configuration block for encrypt at rest options. Only available for [certain instance types](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html). Detailed below. EncryptAtRest DomainEncryptAtRestPtrInput // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint pulumi.StringPtrInput // Either `Elasticsearch_X.Y` or `OpenSearch_X.Y` to specify the engine version for the Amazon OpenSearch Service domain. For example, `OpenSearch_1.0` or `Elasticsearch_7.9`. // See [Creating and managing Amazon OpenSearch Service domains](http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). // Defaults to the lastest version of OpenSearch. EngineVersion pulumi.StringPtrInput // (**Deprecated**) Domain-specific endpoint for kibana without https scheme. Use the `dashboardEndpoint` attribute instead. // // Deprecated: use 'dashboard_endpoint' attribute instead 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 to add Off Peak update options. ([documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html)). Detailed below. OffPeakWindowOptions DomainOffPeakWindowOptionsPtrInput // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots. SnapshotOptions DomainSnapshotOptionsPtrInput // Software update options for the domain. Detailed below. SoftwareUpdateOptions DomainSoftwareUpdateOptionsPtrInput // 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. // // 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/opensearch-service/latest/developerguide/vpc.html)). Detailed below. VpcOptions DomainVpcOptionsPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type DomainVpcOptions ¶
type DomainVpcOptions struct { // If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside. AvailabilityZones []string `pulumi:"availabilityZones"` // List of VPC Security Group IDs to be applied to the OpenSearch 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 OpenSearch domain endpoints to be created in. SubnetIds []string `pulumi:"subnetIds"` // If the domain was created inside a VPC, the ID of the VPC. VpcId *string `pulumi:"vpcId"` }
type DomainVpcOptionsArgs ¶
type DomainVpcOptionsArgs struct { // If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside. AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // List of VPC Security Group IDs to be applied to the OpenSearch 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 OpenSearch domain endpoints to be created in. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // If the domain was created inside a VPC, the ID of the VPC. 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
If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside.
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 OpenSearch 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 OpenSearch 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
If the domain was created inside a VPC, the ID of the VPC.
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
If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside.
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 OpenSearch 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 OpenSearch 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
If the domain was created inside a VPC, the ID of the VPC.
type GetDomainAdvancedSecurityOption ¶
type GetDomainAdvancedSecurityOption struct { AnonymousAuthEnabled bool `pulumi:"anonymousAuthEnabled"` // Enabled disabled toggle for off-peak update window Enabled bool `pulumi:"enabled"` // Whether the internal user database is enabled. InternalUserDatabaseEnabled bool `pulumi:"internalUserDatabaseEnabled"` }
type GetDomainAdvancedSecurityOptionArgs ¶
type GetDomainAdvancedSecurityOptionArgs struct { AnonymousAuthEnabled pulumi.BoolInput `pulumi:"anonymousAuthEnabled"` // Enabled disabled toggle for off-peak update window 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) AnonymousAuthEnabled ¶
func (o GetDomainAdvancedSecurityOptionOutput) AnonymousAuthEnabled() pulumi.BoolOutput
func (GetDomainAdvancedSecurityOptionOutput) ElementType ¶
func (GetDomainAdvancedSecurityOptionOutput) ElementType() reflect.Type
func (GetDomainAdvancedSecurityOptionOutput) Enabled ¶
func (o GetDomainAdvancedSecurityOptionOutput) Enabled() pulumi.BoolOutput
Enabled disabled toggle for off-peak update window
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 { // 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"` // Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window. UseOffPeakWindow bool `pulumi:"useOffPeakWindow"` }
type GetDomainAutoTuneOptionArgs ¶
type GetDomainAutoTuneOptionArgs struct { // 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"` // Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window. UseOffPeakWindow pulumi.BoolInput `pulumi:"useOffPeakWindow"` }
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
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
func (GetDomainAutoTuneOptionOutput) UseOffPeakWindow ¶ added in v6.27.0
func (o GetDomainAutoTuneOptionOutput) UseOffPeakWindow() pulumi.BoolOutput
Whether to schedule Auto-Tune optimizations that require blue/green deployments during the domain's configured daily off-peak window.
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"` // Whether a multi-AZ domain is turned on with a standby AZ. MultiAzWithStandbyEnabled bool `pulumi:"multiAzWithStandbyEnabled"` // Number of warm nodes in the cluster. WarmCount int `pulumi:"warmCount"` // Warm storage is enabled. WarmEnabled *bool `pulumi:"warmEnabled"` // Instance type for the OpenSearch 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"` // Whether a multi-AZ domain is turned on with a standby AZ. MultiAzWithStandbyEnabled pulumi.BoolInput `pulumi:"multiAzWithStandbyEnabled"` // Number of warm nodes in the cluster. WarmCount pulumi.IntInput `pulumi:"warmCount"` // Warm storage is enabled. WarmEnabled pulumi.BoolPtrInput `pulumi:"warmEnabled"` // Instance type for the OpenSearch 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 { // Enabled disabled toggle for off-peak update window Enabled bool `pulumi:"enabled"` }
type GetDomainClusterConfigColdStorageOptionArgs ¶
type GetDomainClusterConfigColdStorageOptionArgs struct { // Enabled disabled toggle for off-peak update window 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
Enabled disabled toggle for off-peak update window
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) MultiAzWithStandbyEnabled ¶ added in v6.1.0
func (o GetDomainClusterConfigOutput) MultiAzWithStandbyEnabled() pulumi.BoolOutput
Whether a multi-AZ domain is turned on with a standby AZ.
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
Number of warm nodes in the cluster.
func (GetDomainClusterConfigOutput) WarmEnabled ¶
func (o GetDomainClusterConfigOutput) WarmEnabled() pulumi.BoolPtrOutput
Warm storage is enabled.
func (GetDomainClusterConfigOutput) WarmType ¶
func (o GetDomainClusterConfigOutput) WarmType() pulumi.StringOutput
Instance type for the OpenSearch 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 { // Enabled disabled toggle for off-peak update window Enabled bool `pulumi:"enabled"` // Cognito Identity pool used by the domain. IdentityPoolId string `pulumi:"identityPoolId"` // IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached. RoleArn string `pulumi:"roleArn"` // Cognito User pool used by the domain. UserPoolId string `pulumi:"userPoolId"` }
type GetDomainCognitoOptionArgs ¶
type GetDomainCognitoOptionArgs struct { // Enabled disabled toggle for off-peak update window Enabled pulumi.BoolInput `pulumi:"enabled"` // Cognito Identity pool used by the domain. IdentityPoolId pulumi.StringInput `pulumi:"identityPoolId"` // IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached. RoleArn pulumi.StringInput `pulumi:"roleArn"` // 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
Enabled disabled toggle for off-peak update window
func (GetDomainCognitoOptionOutput) IdentityPoolId ¶
func (o GetDomainCognitoOptionOutput) IdentityPoolId() pulumi.StringOutput
Cognito Identity pool used by the domain.
func (GetDomainCognitoOptionOutput) RoleArn ¶
func (o GetDomainCognitoOptionOutput) RoleArn() pulumi.StringOutput
IAM Role with the AmazonOpenSearchServiceCognitoAccess 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
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"` // 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"` // Size of EBS volumes attached to data nodes (in GB). VolumeSize int `pulumi:"volumeSize"` // 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"` // 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"` // Size of EBS volumes attached to data nodes (in GB). VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // 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
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
Size of EBS volumes attached to data nodes (in GB).
func (GetDomainEbsOptionOutput) VolumeType ¶
func (o GetDomainEbsOptionOutput) VolumeType() pulumi.StringOutput
Type of EBS volumes attached to data nodes.
type GetDomainEncryptionAtRestArgs ¶
type GetDomainEncryptionAtRestArgs struct { // Enabled disabled toggle for off-peak update window Enabled pulumi.BoolInput `pulumi:"enabled"` // 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
Enabled disabled toggle for off-peak update window
func (GetDomainEncryptionAtRestOutput) KmsKeyId ¶
func (o GetDomainEncryptionAtRestOutput) KmsKeyId() pulumi.StringOutput
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 { // CloudWatch Log Group where the logs are published. CloudwatchLogGroupArn string `pulumi:"cloudwatchLogGroupArn"` // Enabled disabled toggle for off-peak update window Enabled bool `pulumi:"enabled"` // Type of OpenSearch log being published. LogType string `pulumi:"logType"` }
type GetDomainLogPublishingOptionArgs ¶
type GetDomainLogPublishingOptionArgs struct { // CloudWatch Log Group where the logs are published. CloudwatchLogGroupArn pulumi.StringInput `pulumi:"cloudwatchLogGroupArn"` // Enabled disabled toggle for off-peak update window Enabled pulumi.BoolInput `pulumi:"enabled"` // Type of OpenSearch 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
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
Enabled disabled toggle for off-peak update window
func (GetDomainLogPublishingOptionOutput) LogType ¶
func (o GetDomainLogPublishingOptionOutput) LogType() pulumi.StringOutput
Type of OpenSearch 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 { // Enabled disabled toggle for off-peak update window Enabled bool `pulumi:"enabled"` }
type GetDomainNodeToNodeEncryptionArgs ¶
type GetDomainNodeToNodeEncryptionArgs struct { // Enabled disabled toggle for off-peak update window 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
Enabled disabled toggle for off-peak update window
func (GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput ¶
func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput
func (GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext ¶
func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput
type GetDomainOffPeakWindowOptions ¶
type GetDomainOffPeakWindowOptions struct { // Enabled disabled toggle for off-peak update window Enabled bool `pulumi:"enabled"` OffPeakWindows []GetDomainOffPeakWindowOptionsOffPeakWindow `pulumi:"offPeakWindows"` }
type GetDomainOffPeakWindowOptionsArgs ¶
type GetDomainOffPeakWindowOptionsArgs struct { // Enabled disabled toggle for off-peak update window Enabled pulumi.BoolInput `pulumi:"enabled"` OffPeakWindows GetDomainOffPeakWindowOptionsOffPeakWindowArrayInput `pulumi:"offPeakWindows"` }
func (GetDomainOffPeakWindowOptionsArgs) ElementType ¶
func (GetDomainOffPeakWindowOptionsArgs) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsOutput ¶
func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsOutput() GetDomainOffPeakWindowOptionsOutput
func (GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsOutputWithContext ¶
func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOutput
func (GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsPtrOutput ¶
func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput
func (GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext ¶
func (i GetDomainOffPeakWindowOptionsArgs) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsPtrOutput
type GetDomainOffPeakWindowOptionsInput ¶
type GetDomainOffPeakWindowOptionsInput interface { pulumi.Input ToGetDomainOffPeakWindowOptionsOutput() GetDomainOffPeakWindowOptionsOutput ToGetDomainOffPeakWindowOptionsOutputWithContext(context.Context) GetDomainOffPeakWindowOptionsOutput }
GetDomainOffPeakWindowOptionsInput is an input type that accepts GetDomainOffPeakWindowOptionsArgs and GetDomainOffPeakWindowOptionsOutput values. You can construct a concrete instance of `GetDomainOffPeakWindowOptionsInput` via:
GetDomainOffPeakWindowOptionsArgs{...}
type GetDomainOffPeakWindowOptionsOffPeakWindow ¶
type GetDomainOffPeakWindowOptionsOffPeakWindow struct { // 10h window for updates WindowStartTimes []GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTime `pulumi:"windowStartTimes"` }
type GetDomainOffPeakWindowOptionsOffPeakWindowArgs ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowArgs struct { // 10h window for updates WindowStartTimes GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayInput `pulumi:"windowStartTimes"` }
func (GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput() GetDomainOffPeakWindowOptionsOffPeakWindowOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowOutput
type GetDomainOffPeakWindowOptionsOffPeakWindowArray ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowArray []GetDomainOffPeakWindowOptionsOffPeakWindowInput
func (GetDomainOffPeakWindowOptionsOffPeakWindowArray) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowArray) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
type GetDomainOffPeakWindowOptionsOffPeakWindowArrayInput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowArrayInput interface { pulumi.Input ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext(context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput }
GetDomainOffPeakWindowOptionsOffPeakWindowArrayInput is an input type that accepts GetDomainOffPeakWindowOptionsOffPeakWindowArray and GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput values. You can construct a concrete instance of `GetDomainOffPeakWindowOptionsOffPeakWindowArrayInput` via:
GetDomainOffPeakWindowOptionsOffPeakWindowArray{ GetDomainOffPeakWindowOptionsOffPeakWindowArgs{...} }
type GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput struct{ *pulumi.OutputState }
func (GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
type GetDomainOffPeakWindowOptionsOffPeakWindowInput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowInput interface { pulumi.Input ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput() GetDomainOffPeakWindowOptionsOffPeakWindowOutput ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowOutput }
GetDomainOffPeakWindowOptionsOffPeakWindowInput is an input type that accepts GetDomainOffPeakWindowOptionsOffPeakWindowArgs and GetDomainOffPeakWindowOptionsOffPeakWindowOutput values. You can construct a concrete instance of `GetDomainOffPeakWindowOptionsOffPeakWindowInput` via:
GetDomainOffPeakWindowOptionsOffPeakWindowArgs{...}
type GetDomainOffPeakWindowOptionsOffPeakWindowOutput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowOutput struct{ *pulumi.OutputState }
func (GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutput() GetDomainOffPeakWindowOptionsOffPeakWindowOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowOutput) WindowStartTimes ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowOutput) WindowStartTimes() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
10h window for updates
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs struct { // Starting hour of the 10-hour window for updates Hours pulumi.IntInput `pulumi:"hours"` // Starting minute of the 10-hour window for updates Minutes pulumi.IntInput `pulumi:"minutes"` }
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray []GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext ¶
func (i GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayInput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayInput interface { pulumi.Input ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext(context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput }
GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayInput is an input type that accepts GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray and GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput values. You can construct a concrete instance of `GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayInput` via:
GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArray{ GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs{...} }
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput struct{ *pulumi.OutputState }
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArrayOutput
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput interface { pulumi.Input ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput }
GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput is an input type that accepts GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs and GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput values. You can construct a concrete instance of `GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeInput` via:
GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeArgs{...}
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ¶
type GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput struct{ *pulumi.OutputState }
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ElementType ¶
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Hours ¶
Starting hour of the 10-hour window for updates
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Minutes ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) Minutes() pulumi.IntOutput
Starting minute of the 10-hour window for updates
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput() GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
func (GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput) ToGetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOffPeakWindowWindowStartTimeOutput
type GetDomainOffPeakWindowOptionsOutput ¶
type GetDomainOffPeakWindowOptionsOutput struct{ *pulumi.OutputState }
func (GetDomainOffPeakWindowOptionsOutput) ElementType ¶
func (GetDomainOffPeakWindowOptionsOutput) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsOutput) Enabled ¶
func (o GetDomainOffPeakWindowOptionsOutput) Enabled() pulumi.BoolOutput
Enabled disabled toggle for off-peak update window
func (GetDomainOffPeakWindowOptionsOutput) OffPeakWindows ¶
func (o GetDomainOffPeakWindowOptionsOutput) OffPeakWindows() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
func (GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsOutput ¶
func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsOutput() GetDomainOffPeakWindowOptionsOutput
func (GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsOutput
func (GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsPtrOutput ¶
func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput
func (GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsOutput) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsPtrOutput
type GetDomainOffPeakWindowOptionsPtrInput ¶
type GetDomainOffPeakWindowOptionsPtrInput interface { pulumi.Input ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(context.Context) GetDomainOffPeakWindowOptionsPtrOutput }
GetDomainOffPeakWindowOptionsPtrInput is an input type that accepts GetDomainOffPeakWindowOptionsArgs, GetDomainOffPeakWindowOptionsPtr and GetDomainOffPeakWindowOptionsPtrOutput values. You can construct a concrete instance of `GetDomainOffPeakWindowOptionsPtrInput` via:
GetDomainOffPeakWindowOptionsArgs{...} or: nil
func GetDomainOffPeakWindowOptionsPtr ¶
func GetDomainOffPeakWindowOptionsPtr(v *GetDomainOffPeakWindowOptionsArgs) GetDomainOffPeakWindowOptionsPtrInput
type GetDomainOffPeakWindowOptionsPtrOutput ¶
type GetDomainOffPeakWindowOptionsPtrOutput struct{ *pulumi.OutputState }
func (GetDomainOffPeakWindowOptionsPtrOutput) ElementType ¶
func (GetDomainOffPeakWindowOptionsPtrOutput) ElementType() reflect.Type
func (GetDomainOffPeakWindowOptionsPtrOutput) Enabled ¶
func (o GetDomainOffPeakWindowOptionsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enabled disabled toggle for off-peak update window
func (GetDomainOffPeakWindowOptionsPtrOutput) OffPeakWindows ¶
func (o GetDomainOffPeakWindowOptionsPtrOutput) OffPeakWindows() GetDomainOffPeakWindowOptionsOffPeakWindowArrayOutput
func (GetDomainOffPeakWindowOptionsPtrOutput) ToGetDomainOffPeakWindowOptionsPtrOutput ¶
func (o GetDomainOffPeakWindowOptionsPtrOutput) ToGetDomainOffPeakWindowOptionsPtrOutput() GetDomainOffPeakWindowOptionsPtrOutput
func (GetDomainOffPeakWindowOptionsPtrOutput) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext ¶
func (o GetDomainOffPeakWindowOptionsPtrOutput) ToGetDomainOffPeakWindowOptionsPtrOutputWithContext(ctx context.Context) GetDomainOffPeakWindowOptionsPtrOutput
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 GetDomainSoftwareUpdateOption ¶ added in v6.1.0
type GetDomainSoftwareUpdateOption struct { // Enabled or disabled. AutoSoftwareUpdateEnabled bool `pulumi:"autoSoftwareUpdateEnabled"` }
type GetDomainSoftwareUpdateOptionArgs ¶ added in v6.1.0
type GetDomainSoftwareUpdateOptionArgs struct { // Enabled or disabled. AutoSoftwareUpdateEnabled pulumi.BoolInput `pulumi:"autoSoftwareUpdateEnabled"` }
func (GetDomainSoftwareUpdateOptionArgs) ElementType ¶ added in v6.1.0
func (GetDomainSoftwareUpdateOptionArgs) ElementType() reflect.Type
func (GetDomainSoftwareUpdateOptionArgs) ToGetDomainSoftwareUpdateOptionOutput ¶ added in v6.1.0
func (i GetDomainSoftwareUpdateOptionArgs) ToGetDomainSoftwareUpdateOptionOutput() GetDomainSoftwareUpdateOptionOutput
func (GetDomainSoftwareUpdateOptionArgs) ToGetDomainSoftwareUpdateOptionOutputWithContext ¶ added in v6.1.0
func (i GetDomainSoftwareUpdateOptionArgs) ToGetDomainSoftwareUpdateOptionOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionOutput
type GetDomainSoftwareUpdateOptionArray ¶ added in v6.1.0
type GetDomainSoftwareUpdateOptionArray []GetDomainSoftwareUpdateOptionInput
func (GetDomainSoftwareUpdateOptionArray) ElementType ¶ added in v6.1.0
func (GetDomainSoftwareUpdateOptionArray) ElementType() reflect.Type
func (GetDomainSoftwareUpdateOptionArray) ToGetDomainSoftwareUpdateOptionArrayOutput ¶ added in v6.1.0
func (i GetDomainSoftwareUpdateOptionArray) ToGetDomainSoftwareUpdateOptionArrayOutput() GetDomainSoftwareUpdateOptionArrayOutput
func (GetDomainSoftwareUpdateOptionArray) ToGetDomainSoftwareUpdateOptionArrayOutputWithContext ¶ added in v6.1.0
func (i GetDomainSoftwareUpdateOptionArray) ToGetDomainSoftwareUpdateOptionArrayOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionArrayOutput
type GetDomainSoftwareUpdateOptionArrayInput ¶ added in v6.1.0
type GetDomainSoftwareUpdateOptionArrayInput interface { pulumi.Input ToGetDomainSoftwareUpdateOptionArrayOutput() GetDomainSoftwareUpdateOptionArrayOutput ToGetDomainSoftwareUpdateOptionArrayOutputWithContext(context.Context) GetDomainSoftwareUpdateOptionArrayOutput }
GetDomainSoftwareUpdateOptionArrayInput is an input type that accepts GetDomainSoftwareUpdateOptionArray and GetDomainSoftwareUpdateOptionArrayOutput values. You can construct a concrete instance of `GetDomainSoftwareUpdateOptionArrayInput` via:
GetDomainSoftwareUpdateOptionArray{ GetDomainSoftwareUpdateOptionArgs{...} }
type GetDomainSoftwareUpdateOptionArrayOutput ¶ added in v6.1.0
type GetDomainSoftwareUpdateOptionArrayOutput struct{ *pulumi.OutputState }
func (GetDomainSoftwareUpdateOptionArrayOutput) ElementType ¶ added in v6.1.0
func (GetDomainSoftwareUpdateOptionArrayOutput) ElementType() reflect.Type
func (GetDomainSoftwareUpdateOptionArrayOutput) ToGetDomainSoftwareUpdateOptionArrayOutput ¶ added in v6.1.0
func (o GetDomainSoftwareUpdateOptionArrayOutput) ToGetDomainSoftwareUpdateOptionArrayOutput() GetDomainSoftwareUpdateOptionArrayOutput
func (GetDomainSoftwareUpdateOptionArrayOutput) ToGetDomainSoftwareUpdateOptionArrayOutputWithContext ¶ added in v6.1.0
func (o GetDomainSoftwareUpdateOptionArrayOutput) ToGetDomainSoftwareUpdateOptionArrayOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionArrayOutput
type GetDomainSoftwareUpdateOptionInput ¶ added in v6.1.0
type GetDomainSoftwareUpdateOptionInput interface { pulumi.Input ToGetDomainSoftwareUpdateOptionOutput() GetDomainSoftwareUpdateOptionOutput ToGetDomainSoftwareUpdateOptionOutputWithContext(context.Context) GetDomainSoftwareUpdateOptionOutput }
GetDomainSoftwareUpdateOptionInput is an input type that accepts GetDomainSoftwareUpdateOptionArgs and GetDomainSoftwareUpdateOptionOutput values. You can construct a concrete instance of `GetDomainSoftwareUpdateOptionInput` via:
GetDomainSoftwareUpdateOptionArgs{...}
type GetDomainSoftwareUpdateOptionOutput ¶ added in v6.1.0
type GetDomainSoftwareUpdateOptionOutput struct{ *pulumi.OutputState }
func (GetDomainSoftwareUpdateOptionOutput) AutoSoftwareUpdateEnabled ¶ added in v6.1.0
func (o GetDomainSoftwareUpdateOptionOutput) AutoSoftwareUpdateEnabled() pulumi.BoolOutput
Enabled or disabled.
func (GetDomainSoftwareUpdateOptionOutput) ElementType ¶ added in v6.1.0
func (GetDomainSoftwareUpdateOptionOutput) ElementType() reflect.Type
func (GetDomainSoftwareUpdateOptionOutput) ToGetDomainSoftwareUpdateOptionOutput ¶ added in v6.1.0
func (o GetDomainSoftwareUpdateOptionOutput) ToGetDomainSoftwareUpdateOptionOutput() GetDomainSoftwareUpdateOptionOutput
func (GetDomainSoftwareUpdateOptionOutput) ToGetDomainSoftwareUpdateOptionOutputWithContext ¶ added in v6.1.0
func (o GetDomainSoftwareUpdateOptionOutput) ToGetDomainSoftwareUpdateOptionOutputWithContext(ctx context.Context) GetDomainSoftwareUpdateOptionOutput
type GetDomainVpcOption ¶
type GetDomainVpcOption struct { // Availability zones used by the domain. AvailabilityZones []string `pulumi:"availabilityZones"` // Security groups used by the domain. SecurityGroupIds []string `pulumi:"securityGroupIds"` // Subnets used by the domain. SubnetIds []string `pulumi:"subnetIds"` // VPC used by the domain. VpcId string `pulumi:"vpcId"` }
type GetDomainVpcOptionArgs ¶
type GetDomainVpcOptionArgs struct { // Availability zones used by the domain. AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // Security groups used by the domain. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Subnets used by the domain. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // 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
Availability zones used by the domain.
func (GetDomainVpcOptionOutput) ElementType ¶
func (GetDomainVpcOptionOutput) ElementType() reflect.Type
func (GetDomainVpcOptionOutput) SecurityGroupIds ¶
func (o GetDomainVpcOptionOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security groups used by the domain.
func (GetDomainVpcOptionOutput) SubnetIds ¶
func (o GetDomainVpcOptionOutput) SubnetIds() pulumi.StringArrayOutput
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
VPC used by the domain.
type GetServerlessSecurityConfigSamlOptions ¶
type GetServerlessSecurityConfigSamlOptions struct { // Group attribute for this SAML integration. GroupAttribute string `pulumi:"groupAttribute"` // The XML IdP metadata file generated from your identity provider. Metadata string `pulumi:"metadata"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. SessionTimeout int `pulumi:"sessionTimeout"` // User attribute for this SAML integration. UserAttribute string `pulumi:"userAttribute"` }
type GetServerlessSecurityConfigSamlOptionsArgs ¶
type GetServerlessSecurityConfigSamlOptionsArgs struct { // Group attribute for this SAML integration. GroupAttribute pulumi.StringInput `pulumi:"groupAttribute"` // The XML IdP metadata file generated from your identity provider. Metadata pulumi.StringInput `pulumi:"metadata"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. SessionTimeout pulumi.IntInput `pulumi:"sessionTimeout"` // User attribute for this SAML integration. UserAttribute pulumi.StringInput `pulumi:"userAttribute"` }
func (GetServerlessSecurityConfigSamlOptionsArgs) ElementType ¶
func (GetServerlessSecurityConfigSamlOptionsArgs) ElementType() reflect.Type
func (GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsOutput ¶
func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsOutput() GetServerlessSecurityConfigSamlOptionsOutput
func (GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsOutputWithContext ¶
func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsOutput
func (GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsPtrOutput ¶
func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput
func (GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext ¶
func (i GetServerlessSecurityConfigSamlOptionsArgs) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput
type GetServerlessSecurityConfigSamlOptionsInput ¶
type GetServerlessSecurityConfigSamlOptionsInput interface { pulumi.Input ToGetServerlessSecurityConfigSamlOptionsOutput() GetServerlessSecurityConfigSamlOptionsOutput ToGetServerlessSecurityConfigSamlOptionsOutputWithContext(context.Context) GetServerlessSecurityConfigSamlOptionsOutput }
GetServerlessSecurityConfigSamlOptionsInput is an input type that accepts GetServerlessSecurityConfigSamlOptionsArgs and GetServerlessSecurityConfigSamlOptionsOutput values. You can construct a concrete instance of `GetServerlessSecurityConfigSamlOptionsInput` via:
GetServerlessSecurityConfigSamlOptionsArgs{...}
type GetServerlessSecurityConfigSamlOptionsOutput ¶
type GetServerlessSecurityConfigSamlOptionsOutput struct{ *pulumi.OutputState }
func (GetServerlessSecurityConfigSamlOptionsOutput) ElementType ¶
func (GetServerlessSecurityConfigSamlOptionsOutput) ElementType() reflect.Type
func (GetServerlessSecurityConfigSamlOptionsOutput) GroupAttribute ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) GroupAttribute() pulumi.StringOutput
Group attribute for this SAML integration.
func (GetServerlessSecurityConfigSamlOptionsOutput) Metadata ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) Metadata() pulumi.StringOutput
The XML IdP metadata file generated from your identity provider.
func (GetServerlessSecurityConfigSamlOptionsOutput) SessionTimeout ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) SessionTimeout() pulumi.IntOutput
Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
func (GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsOutput ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsOutput() GetServerlessSecurityConfigSamlOptionsOutput
func (GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsOutputWithContext ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsOutput
func (GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutput ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput
func (GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput
func (GetServerlessSecurityConfigSamlOptionsOutput) UserAttribute ¶
func (o GetServerlessSecurityConfigSamlOptionsOutput) UserAttribute() pulumi.StringOutput
User attribute for this SAML integration.
type GetServerlessSecurityConfigSamlOptionsPtrInput ¶
type GetServerlessSecurityConfigSamlOptionsPtrInput interface { pulumi.Input ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput }
GetServerlessSecurityConfigSamlOptionsPtrInput is an input type that accepts GetServerlessSecurityConfigSamlOptionsArgs, GetServerlessSecurityConfigSamlOptionsPtr and GetServerlessSecurityConfigSamlOptionsPtrOutput values. You can construct a concrete instance of `GetServerlessSecurityConfigSamlOptionsPtrInput` via:
GetServerlessSecurityConfigSamlOptionsArgs{...} or: nil
func GetServerlessSecurityConfigSamlOptionsPtr ¶
func GetServerlessSecurityConfigSamlOptionsPtr(v *GetServerlessSecurityConfigSamlOptionsArgs) GetServerlessSecurityConfigSamlOptionsPtrInput
type GetServerlessSecurityConfigSamlOptionsPtrOutput ¶
type GetServerlessSecurityConfigSamlOptionsPtrOutput struct{ *pulumi.OutputState }
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) ElementType ¶
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) ElementType() reflect.Type
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) GroupAttribute ¶
func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) GroupAttribute() pulumi.StringPtrOutput
Group attribute for this SAML integration.
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) Metadata ¶
func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) Metadata() pulumi.StringPtrOutput
The XML IdP metadata file generated from your identity provider.
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) SessionTimeout ¶
func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) SessionTimeout() pulumi.IntPtrOutput
Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutput ¶
func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutput() GetServerlessSecurityConfigSamlOptionsPtrOutput
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext ¶
func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) ToGetServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) GetServerlessSecurityConfigSamlOptionsPtrOutput
func (GetServerlessSecurityConfigSamlOptionsPtrOutput) UserAttribute ¶
func (o GetServerlessSecurityConfigSamlOptionsPtrOutput) UserAttribute() pulumi.StringPtrOutput
User attribute for this SAML integration.
type InboundConnectionAccepter ¶
type InboundConnectionAccepter struct { pulumi.CustomResourceState // Specifies the ID of the connection to accept. ConnectionId pulumi.StringOutput `pulumi:"connectionId"` // Status of the connection request. ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"` }
Manages an [AWS Opensearch Inbound Connection Accepter](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_AcceptInboundConnection.html). If connecting domains from different AWS accounts, ensure that the accepter is configured to use the AWS account where the _remote_ opensearch domain exists.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } currentGetRegion, err := aws.GetRegion(ctx, nil, nil) if err != nil { return err } foo, err := opensearch.NewOutboundConnection(ctx, "foo", &opensearch.OutboundConnectionArgs{ ConnectionAlias: pulumi.String("outbound_connection"), LocalDomainInfo: &opensearch.OutboundConnectionLocalDomainInfoArgs{ OwnerId: pulumi.String(current.AccountId), Region: pulumi.String(currentGetRegion.Name), DomainName: pulumi.Any(localDomain.DomainName), }, RemoteDomainInfo: &opensearch.OutboundConnectionRemoteDomainInfoArgs{ OwnerId: pulumi.String(current.AccountId), Region: pulumi.String(currentGetRegion.Name), DomainName: pulumi.Any(remoteDomain.DomainName), }, }) if err != nil { return err } _, err = opensearch.NewInboundConnectionAccepter(ctx, "foo", &opensearch.InboundConnectionAccepterArgs{ ConnectionId: foo.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AWS Opensearch Inbound Connection Accepters using the Inbound Connection ID. For example:
```sh $ pulumi import aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter foo connection-id ```
func GetInboundConnectionAccepter ¶
func GetInboundConnectionAccepter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InboundConnectionAccepterState, opts ...pulumi.ResourceOption) (*InboundConnectionAccepter, error)
GetInboundConnectionAccepter gets an existing InboundConnectionAccepter 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 NewInboundConnectionAccepter ¶
func NewInboundConnectionAccepter(ctx *pulumi.Context, name string, args *InboundConnectionAccepterArgs, opts ...pulumi.ResourceOption) (*InboundConnectionAccepter, error)
NewInboundConnectionAccepter registers a new resource with the given unique name, arguments, and options.
func (*InboundConnectionAccepter) ElementType ¶
func (*InboundConnectionAccepter) ElementType() reflect.Type
func (*InboundConnectionAccepter) ToInboundConnectionAccepterOutput ¶
func (i *InboundConnectionAccepter) ToInboundConnectionAccepterOutput() InboundConnectionAccepterOutput
func (*InboundConnectionAccepter) ToInboundConnectionAccepterOutputWithContext ¶
func (i *InboundConnectionAccepter) ToInboundConnectionAccepterOutputWithContext(ctx context.Context) InboundConnectionAccepterOutput
type InboundConnectionAccepterArgs ¶
type InboundConnectionAccepterArgs struct { // Specifies the ID of the connection to accept. ConnectionId pulumi.StringInput }
The set of arguments for constructing a InboundConnectionAccepter resource.
func (InboundConnectionAccepterArgs) ElementType ¶
func (InboundConnectionAccepterArgs) ElementType() reflect.Type
type InboundConnectionAccepterArray ¶
type InboundConnectionAccepterArray []InboundConnectionAccepterInput
func (InboundConnectionAccepterArray) ElementType ¶
func (InboundConnectionAccepterArray) ElementType() reflect.Type
func (InboundConnectionAccepterArray) ToInboundConnectionAccepterArrayOutput ¶
func (i InboundConnectionAccepterArray) ToInboundConnectionAccepterArrayOutput() InboundConnectionAccepterArrayOutput
func (InboundConnectionAccepterArray) ToInboundConnectionAccepterArrayOutputWithContext ¶
func (i InboundConnectionAccepterArray) ToInboundConnectionAccepterArrayOutputWithContext(ctx context.Context) InboundConnectionAccepterArrayOutput
type InboundConnectionAccepterArrayInput ¶
type InboundConnectionAccepterArrayInput interface { pulumi.Input ToInboundConnectionAccepterArrayOutput() InboundConnectionAccepterArrayOutput ToInboundConnectionAccepterArrayOutputWithContext(context.Context) InboundConnectionAccepterArrayOutput }
InboundConnectionAccepterArrayInput is an input type that accepts InboundConnectionAccepterArray and InboundConnectionAccepterArrayOutput values. You can construct a concrete instance of `InboundConnectionAccepterArrayInput` via:
InboundConnectionAccepterArray{ InboundConnectionAccepterArgs{...} }
type InboundConnectionAccepterArrayOutput ¶
type InboundConnectionAccepterArrayOutput struct{ *pulumi.OutputState }
func (InboundConnectionAccepterArrayOutput) ElementType ¶
func (InboundConnectionAccepterArrayOutput) ElementType() reflect.Type
func (InboundConnectionAccepterArrayOutput) Index ¶
func (o InboundConnectionAccepterArrayOutput) Index(i pulumi.IntInput) InboundConnectionAccepterOutput
func (InboundConnectionAccepterArrayOutput) ToInboundConnectionAccepterArrayOutput ¶
func (o InboundConnectionAccepterArrayOutput) ToInboundConnectionAccepterArrayOutput() InboundConnectionAccepterArrayOutput
func (InboundConnectionAccepterArrayOutput) ToInboundConnectionAccepterArrayOutputWithContext ¶
func (o InboundConnectionAccepterArrayOutput) ToInboundConnectionAccepterArrayOutputWithContext(ctx context.Context) InboundConnectionAccepterArrayOutput
type InboundConnectionAccepterInput ¶
type InboundConnectionAccepterInput interface { pulumi.Input ToInboundConnectionAccepterOutput() InboundConnectionAccepterOutput ToInboundConnectionAccepterOutputWithContext(ctx context.Context) InboundConnectionAccepterOutput }
type InboundConnectionAccepterMap ¶
type InboundConnectionAccepterMap map[string]InboundConnectionAccepterInput
func (InboundConnectionAccepterMap) ElementType ¶
func (InboundConnectionAccepterMap) ElementType() reflect.Type
func (InboundConnectionAccepterMap) ToInboundConnectionAccepterMapOutput ¶
func (i InboundConnectionAccepterMap) ToInboundConnectionAccepterMapOutput() InboundConnectionAccepterMapOutput
func (InboundConnectionAccepterMap) ToInboundConnectionAccepterMapOutputWithContext ¶
func (i InboundConnectionAccepterMap) ToInboundConnectionAccepterMapOutputWithContext(ctx context.Context) InboundConnectionAccepterMapOutput
type InboundConnectionAccepterMapInput ¶
type InboundConnectionAccepterMapInput interface { pulumi.Input ToInboundConnectionAccepterMapOutput() InboundConnectionAccepterMapOutput ToInboundConnectionAccepterMapOutputWithContext(context.Context) InboundConnectionAccepterMapOutput }
InboundConnectionAccepterMapInput is an input type that accepts InboundConnectionAccepterMap and InboundConnectionAccepterMapOutput values. You can construct a concrete instance of `InboundConnectionAccepterMapInput` via:
InboundConnectionAccepterMap{ "key": InboundConnectionAccepterArgs{...} }
type InboundConnectionAccepterMapOutput ¶
type InboundConnectionAccepterMapOutput struct{ *pulumi.OutputState }
func (InboundConnectionAccepterMapOutput) ElementType ¶
func (InboundConnectionAccepterMapOutput) ElementType() reflect.Type
func (InboundConnectionAccepterMapOutput) MapIndex ¶
func (o InboundConnectionAccepterMapOutput) MapIndex(k pulumi.StringInput) InboundConnectionAccepterOutput
func (InboundConnectionAccepterMapOutput) ToInboundConnectionAccepterMapOutput ¶
func (o InboundConnectionAccepterMapOutput) ToInboundConnectionAccepterMapOutput() InboundConnectionAccepterMapOutput
func (InboundConnectionAccepterMapOutput) ToInboundConnectionAccepterMapOutputWithContext ¶
func (o InboundConnectionAccepterMapOutput) ToInboundConnectionAccepterMapOutputWithContext(ctx context.Context) InboundConnectionAccepterMapOutput
type InboundConnectionAccepterOutput ¶
type InboundConnectionAccepterOutput struct{ *pulumi.OutputState }
func (InboundConnectionAccepterOutput) ConnectionId ¶
func (o InboundConnectionAccepterOutput) ConnectionId() pulumi.StringOutput
Specifies the ID of the connection to accept.
func (InboundConnectionAccepterOutput) ConnectionStatus ¶
func (o InboundConnectionAccepterOutput) ConnectionStatus() pulumi.StringOutput
Status of the connection request.
func (InboundConnectionAccepterOutput) ElementType ¶
func (InboundConnectionAccepterOutput) ElementType() reflect.Type
func (InboundConnectionAccepterOutput) ToInboundConnectionAccepterOutput ¶
func (o InboundConnectionAccepterOutput) ToInboundConnectionAccepterOutput() InboundConnectionAccepterOutput
func (InboundConnectionAccepterOutput) ToInboundConnectionAccepterOutputWithContext ¶
func (o InboundConnectionAccepterOutput) ToInboundConnectionAccepterOutputWithContext(ctx context.Context) InboundConnectionAccepterOutput
type InboundConnectionAccepterState ¶
type InboundConnectionAccepterState struct { // Specifies the ID of the connection to accept. ConnectionId pulumi.StringPtrInput // Status of the connection request. ConnectionStatus pulumi.StringPtrInput }
func (InboundConnectionAccepterState) ElementType ¶
func (InboundConnectionAccepterState) ElementType() reflect.Type
type LookupDomainArgs ¶
type LookupDomainArgs struct { // Name of the domain. DomainName string `pulumi:"domainName"` // Off Peak update options OffPeakWindowOptions *GetDomainOffPeakWindowOptions `pulumi:"offPeakWindowOptions"` // 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"` // Off Peak update options OffPeakWindowOptions GetDomainOffPeakWindowOptionsPtrInput `pulumi:"offPeakWindowOptions"` // 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 { // 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 OpenSearch domain's advanced security options. The block consists of the following attributes: AdvancedSecurityOptions []GetDomainAdvancedSecurityOption `pulumi:"advancedSecurityOptions"` // 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 Dashboard. CognitoOptions []GetDomainCognitoOption `pulumi:"cognitoOptions"` // Status of the creation of the domain. Created bool `pulumi:"created"` // Domain-specific endpoint used to access the [Dashboard application](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/dashboards.html). DashboardEndpoint string `pulumi:"dashboardEndpoint"` // 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"` // 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"` // OpenSearch version for the domain. EngineVersion string `pulumi:"engineVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (**Deprecated**) Domain-specific endpoint for kibana without https scheme. Use the `dashboardEndpoint` attribute instead. // // Deprecated: use 'dashboard_endpoint' attribute instead KibanaEndpoint string `pulumi:"kibanaEndpoint"` // Domain log publishing related options. LogPublishingOptions []GetDomainLogPublishingOption `pulumi:"logPublishingOptions"` // Domain in transit encryption related options. NodeToNodeEncryptions []GetDomainNodeToNodeEncryption `pulumi:"nodeToNodeEncryptions"` // Off Peak update options OffPeakWindowOptions *GetDomainOffPeakWindowOptions `pulumi:"offPeakWindowOptions"` // Status of a configuration change in the domain. Processing bool `pulumi:"processing"` // Domain snapshot related options. SnapshotOptions []GetDomainSnapshotOption `pulumi:"snapshotOptions"` // Software update options for the domain SoftwareUpdateOptions []GetDomainSoftwareUpdateOption `pulumi:"softwareUpdateOptions"` // Tags assigned to the domain. Tags map[string]string `pulumi:"tags"` // VPC Options for private OpenSearch 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 OpenSearch Domain
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupDomain(ctx, &opensearch.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
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 OpenSearch domain's advanced security options. The block consists of the following attributes:
func (LookupDomainResultOutput) Arn ¶
func (o LookupDomainResultOutput) Arn() pulumi.StringOutput
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 Dashboard.
func (LookupDomainResultOutput) Created ¶
func (o LookupDomainResultOutput) Created() pulumi.BoolOutput
Status of the creation of the domain.
func (LookupDomainResultOutput) DashboardEndpoint ¶
func (o LookupDomainResultOutput) DashboardEndpoint() pulumi.StringOutput
Domain-specific endpoint used to access the [Dashboard application](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/dashboards.html).
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) 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) EngineVersion ¶
func (o LookupDomainResultOutput) EngineVersion() pulumi.StringOutput
OpenSearch version for the domain.
func (LookupDomainResultOutput) Id ¶
func (o LookupDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDomainResultOutput) KibanaEndpoint
deprecated
func (o LookupDomainResultOutput) KibanaEndpoint() pulumi.StringOutput
(**Deprecated**) Domain-specific endpoint for kibana without https scheme. Use the `dashboardEndpoint` attribute instead.
Deprecated: use 'dashboard_endpoint' attribute instead
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) OffPeakWindowOptions ¶
func (o LookupDomainResultOutput) OffPeakWindowOptions() GetDomainOffPeakWindowOptionsPtrOutput
Off Peak update 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) SoftwareUpdateOptions ¶ added in v6.1.0
func (o LookupDomainResultOutput) SoftwareUpdateOptions() GetDomainSoftwareUpdateOptionArrayOutput
Software update options for the domain
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 OpenSearch domains.
type LookupServerlessAccessPolicyArgs ¶
type LookupServerlessAccessPolicyArgs struct { // Name of the policy. Name string `pulumi:"name"` // Type of access policy. Must be `data`. Type string `pulumi:"type"` }
A collection of arguments for invoking getServerlessAccessPolicy.
type LookupServerlessAccessPolicyOutputArgs ¶
type LookupServerlessAccessPolicyOutputArgs struct { // Name of the policy. Name pulumi.StringInput `pulumi:"name"` // Type of access policy. Must be `data`. Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getServerlessAccessPolicy.
func (LookupServerlessAccessPolicyOutputArgs) ElementType ¶
func (LookupServerlessAccessPolicyOutputArgs) ElementType() reflect.Type
type LookupServerlessAccessPolicyResult ¶
type LookupServerlessAccessPolicyResult struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description string `pulumi:"description"` Id string `pulumi:"id"` Name string `pulumi:"name"` // JSON policy document to use as the content for the new policy. Policy string `pulumi:"policy"` // Version of the policy. PolicyVersion string `pulumi:"policyVersion"` Type string `pulumi:"type"` }
A collection of values returned by getServerlessAccessPolicy.
func LookupServerlessAccessPolicy ¶
func LookupServerlessAccessPolicy(ctx *pulumi.Context, args *LookupServerlessAccessPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServerlessAccessPolicyResult, error)
Data source for managing an AWS OpenSearch Serverless Access Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupServerlessAccessPolicy(ctx, &opensearch.LookupServerlessAccessPolicyArgs{ Name: exampleAwsOpensearchserverlessAccessPolicy.Name, Type: exampleAwsOpensearchserverlessAccessPolicy.Type, }, nil) if err != nil { return err } return nil }) }
```
type LookupServerlessAccessPolicyResultOutput ¶
type LookupServerlessAccessPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessAccessPolicy.
func LookupServerlessAccessPolicyOutput ¶
func LookupServerlessAccessPolicyOutput(ctx *pulumi.Context, args LookupServerlessAccessPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupServerlessAccessPolicyResultOutput
func (LookupServerlessAccessPolicyResultOutput) Description ¶
func (o LookupServerlessAccessPolicyResultOutput) Description() pulumi.StringOutput
Description of the policy. Typically used to store information about the permissions defined in the policy.
func (LookupServerlessAccessPolicyResultOutput) ElementType ¶
func (LookupServerlessAccessPolicyResultOutput) ElementType() reflect.Type
func (LookupServerlessAccessPolicyResultOutput) Id ¶
func (o LookupServerlessAccessPolicyResultOutput) Id() pulumi.StringOutput
func (LookupServerlessAccessPolicyResultOutput) Name ¶
func (o LookupServerlessAccessPolicyResultOutput) Name() pulumi.StringOutput
func (LookupServerlessAccessPolicyResultOutput) Policy ¶
func (o LookupServerlessAccessPolicyResultOutput) Policy() pulumi.StringOutput
JSON policy document to use as the content for the new policy.
func (LookupServerlessAccessPolicyResultOutput) PolicyVersion ¶
func (o LookupServerlessAccessPolicyResultOutput) PolicyVersion() pulumi.StringOutput
Version of the policy.
func (LookupServerlessAccessPolicyResultOutput) ToLookupServerlessAccessPolicyResultOutput ¶
func (o LookupServerlessAccessPolicyResultOutput) ToLookupServerlessAccessPolicyResultOutput() LookupServerlessAccessPolicyResultOutput
func (LookupServerlessAccessPolicyResultOutput) ToLookupServerlessAccessPolicyResultOutputWithContext ¶
func (o LookupServerlessAccessPolicyResultOutput) ToLookupServerlessAccessPolicyResultOutputWithContext(ctx context.Context) LookupServerlessAccessPolicyResultOutput
func (LookupServerlessAccessPolicyResultOutput) Type ¶
func (o LookupServerlessAccessPolicyResultOutput) Type() pulumi.StringOutput
type LookupServerlessCollectionArgs ¶
type LookupServerlessCollectionArgs struct { // ID of the collection. Either `id` or `name` must be provided. Id *string `pulumi:"id"` // Name of the collection. Either `name` or `id` must be provided. Name *string `pulumi:"name"` }
A collection of arguments for invoking getServerlessCollection.
type LookupServerlessCollectionOutputArgs ¶
type LookupServerlessCollectionOutputArgs struct { // ID of the collection. Either `id` or `name` must be provided. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the collection. Either `name` or `id` must be provided. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getServerlessCollection.
func (LookupServerlessCollectionOutputArgs) ElementType ¶
func (LookupServerlessCollectionOutputArgs) ElementType() reflect.Type
type LookupServerlessCollectionResult ¶
type LookupServerlessCollectionResult struct { // Amazon Resource Name (ARN) of the collection. Arn string `pulumi:"arn"` // Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection. CollectionEndpoint string `pulumi:"collectionEndpoint"` // Date the Collection was created. CreatedDate string `pulumi:"createdDate"` // Collection-specific endpoint used to access OpenSearch Dashboards. DashboardEndpoint string `pulumi:"dashboardEndpoint"` // Description of the collection. Description string `pulumi:"description"` Id string `pulumi:"id"` // The ARN of the Amazon Web Services KMS key used to encrypt the collection. KmsKeyArn string `pulumi:"kmsKeyArn"` // Date the Collection was last modified. LastModifiedDate string `pulumi:"lastModifiedDate"` Name string `pulumi:"name"` // Indicates whether standby replicas should be used for a collection. StandbyReplicas string `pulumi:"standbyReplicas"` // A map of tags to assign to the collection. Tags map[string]string `pulumi:"tags"` // Type of collection. Type string `pulumi:"type"` }
A collection of values returned by getServerlessCollection.
func LookupServerlessCollection ¶
func LookupServerlessCollection(ctx *pulumi.Context, args *LookupServerlessCollectionArgs, opts ...pulumi.InvokeOption) (*LookupServerlessCollectionResult, error)
Data source for managing an AWS OpenSearch Serverless Collection.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupServerlessCollection(ctx, &opensearch.LookupServerlessCollectionArgs{ Name: pulumi.StringRef("example"), }, nil) if err != nil { return err } return nil }) }
```
type LookupServerlessCollectionResultOutput ¶
type LookupServerlessCollectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessCollection.
func LookupServerlessCollectionOutput ¶
func LookupServerlessCollectionOutput(ctx *pulumi.Context, args LookupServerlessCollectionOutputArgs, opts ...pulumi.InvokeOption) LookupServerlessCollectionResultOutput
func (LookupServerlessCollectionResultOutput) Arn ¶
func (o LookupServerlessCollectionResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the collection.
func (LookupServerlessCollectionResultOutput) CollectionEndpoint ¶
func (o LookupServerlessCollectionResultOutput) CollectionEndpoint() pulumi.StringOutput
Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection.
func (LookupServerlessCollectionResultOutput) CreatedDate ¶
func (o LookupServerlessCollectionResultOutput) CreatedDate() pulumi.StringOutput
Date the Collection was created.
func (LookupServerlessCollectionResultOutput) DashboardEndpoint ¶
func (o LookupServerlessCollectionResultOutput) DashboardEndpoint() pulumi.StringOutput
Collection-specific endpoint used to access OpenSearch Dashboards.
func (LookupServerlessCollectionResultOutput) Description ¶
func (o LookupServerlessCollectionResultOutput) Description() pulumi.StringOutput
Description of the collection.
func (LookupServerlessCollectionResultOutput) ElementType ¶
func (LookupServerlessCollectionResultOutput) ElementType() reflect.Type
func (LookupServerlessCollectionResultOutput) Id ¶
func (o LookupServerlessCollectionResultOutput) Id() pulumi.StringOutput
func (LookupServerlessCollectionResultOutput) KmsKeyArn ¶
func (o LookupServerlessCollectionResultOutput) KmsKeyArn() pulumi.StringOutput
The ARN of the Amazon Web Services KMS key used to encrypt the collection.
func (LookupServerlessCollectionResultOutput) LastModifiedDate ¶
func (o LookupServerlessCollectionResultOutput) LastModifiedDate() pulumi.StringOutput
Date the Collection was last modified.
func (LookupServerlessCollectionResultOutput) Name ¶
func (o LookupServerlessCollectionResultOutput) Name() pulumi.StringOutput
func (LookupServerlessCollectionResultOutput) StandbyReplicas ¶ added in v6.15.0
func (o LookupServerlessCollectionResultOutput) StandbyReplicas() pulumi.StringOutput
Indicates whether standby replicas should be used for a collection.
func (LookupServerlessCollectionResultOutput) Tags ¶
func (o LookupServerlessCollectionResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the collection.
func (LookupServerlessCollectionResultOutput) ToLookupServerlessCollectionResultOutput ¶
func (o LookupServerlessCollectionResultOutput) ToLookupServerlessCollectionResultOutput() LookupServerlessCollectionResultOutput
func (LookupServerlessCollectionResultOutput) ToLookupServerlessCollectionResultOutputWithContext ¶
func (o LookupServerlessCollectionResultOutput) ToLookupServerlessCollectionResultOutputWithContext(ctx context.Context) LookupServerlessCollectionResultOutput
func (LookupServerlessCollectionResultOutput) Type ¶
func (o LookupServerlessCollectionResultOutput) Type() pulumi.StringOutput
Type of collection.
type LookupServerlessLifecyclePolicyArgs ¶ added in v6.8.0
type LookupServerlessLifecyclePolicyArgs struct { // Name of the policy Name string `pulumi:"name"` // Type of lifecycle policy. Must be `retention`. Type string `pulumi:"type"` }
A collection of arguments for invoking getServerlessLifecyclePolicy.
type LookupServerlessLifecyclePolicyOutputArgs ¶ added in v6.8.0
type LookupServerlessLifecyclePolicyOutputArgs struct { // Name of the policy Name pulumi.StringInput `pulumi:"name"` // Type of lifecycle policy. Must be `retention`. Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getServerlessLifecyclePolicy.
func (LookupServerlessLifecyclePolicyOutputArgs) ElementType ¶ added in v6.8.0
func (LookupServerlessLifecyclePolicyOutputArgs) ElementType() reflect.Type
type LookupServerlessLifecyclePolicyResult ¶ added in v6.8.0
type LookupServerlessLifecyclePolicyResult struct { // The date the lifecycle policy was created. CreatedDate string `pulumi:"createdDate"` // Description of the policy. Typically used to store information about the permissions defined in the policy. Description string `pulumi:"description"` Id string `pulumi:"id"` // The date the lifecycle policy was last modified. LastModifiedDate string `pulumi:"lastModifiedDate"` Name string `pulumi:"name"` // JSON policy document to use as the content for the new policy. Policy string `pulumi:"policy"` // Version of the policy. PolicyVersion string `pulumi:"policyVersion"` Type string `pulumi:"type"` }
A collection of values returned by getServerlessLifecyclePolicy.
func LookupServerlessLifecyclePolicy ¶ added in v6.8.0
func LookupServerlessLifecyclePolicy(ctx *pulumi.Context, args *LookupServerlessLifecyclePolicyArgs, opts ...pulumi.InvokeOption) (*LookupServerlessLifecyclePolicyResult, error)
Data source for managing an AWS OpenSearch Serverless Lifecycle Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupServerlessLifecyclePolicy(ctx, &opensearch.LookupServerlessLifecyclePolicyArgs{ Name: "example-lifecycle-policy", Type: "retention", }, nil) if err != nil { return err } return nil }) }
```
type LookupServerlessLifecyclePolicyResultOutput ¶ added in v6.8.0
type LookupServerlessLifecyclePolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessLifecyclePolicy.
func LookupServerlessLifecyclePolicyOutput ¶ added in v6.8.0
func LookupServerlessLifecyclePolicyOutput(ctx *pulumi.Context, args LookupServerlessLifecyclePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupServerlessLifecyclePolicyResultOutput
func (LookupServerlessLifecyclePolicyResultOutput) CreatedDate ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) CreatedDate() pulumi.StringOutput
The date the lifecycle policy was created.
func (LookupServerlessLifecyclePolicyResultOutput) Description ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) Description() pulumi.StringOutput
Description of the policy. Typically used to store information about the permissions defined in the policy.
func (LookupServerlessLifecyclePolicyResultOutput) ElementType ¶ added in v6.8.0
func (LookupServerlessLifecyclePolicyResultOutput) ElementType() reflect.Type
func (LookupServerlessLifecyclePolicyResultOutput) Id ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) Id() pulumi.StringOutput
func (LookupServerlessLifecyclePolicyResultOutput) LastModifiedDate ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) LastModifiedDate() pulumi.StringOutput
The date the lifecycle policy was last modified.
func (LookupServerlessLifecyclePolicyResultOutput) Name ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) Name() pulumi.StringOutput
func (LookupServerlessLifecyclePolicyResultOutput) Policy ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) Policy() pulumi.StringOutput
JSON policy document to use as the content for the new policy.
func (LookupServerlessLifecyclePolicyResultOutput) PolicyVersion ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) PolicyVersion() pulumi.StringOutput
Version of the policy.
func (LookupServerlessLifecyclePolicyResultOutput) ToLookupServerlessLifecyclePolicyResultOutput ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) ToLookupServerlessLifecyclePolicyResultOutput() LookupServerlessLifecyclePolicyResultOutput
func (LookupServerlessLifecyclePolicyResultOutput) ToLookupServerlessLifecyclePolicyResultOutputWithContext ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) ToLookupServerlessLifecyclePolicyResultOutputWithContext(ctx context.Context) LookupServerlessLifecyclePolicyResultOutput
func (LookupServerlessLifecyclePolicyResultOutput) Type ¶ added in v6.8.0
func (o LookupServerlessLifecyclePolicyResultOutput) Type() pulumi.StringOutput
type LookupServerlessSecurityConfigArgs ¶
type LookupServerlessSecurityConfigArgs struct { // The unique identifier of the security configuration. Id string `pulumi:"id"` // SAML options for the security configuration. SamlOptions *GetServerlessSecurityConfigSamlOptions `pulumi:"samlOptions"` }
A collection of arguments for invoking getServerlessSecurityConfig.
type LookupServerlessSecurityConfigOutputArgs ¶
type LookupServerlessSecurityConfigOutputArgs struct { // The unique identifier of the security configuration. Id pulumi.StringInput `pulumi:"id"` // SAML options for the security configuration. SamlOptions GetServerlessSecurityConfigSamlOptionsPtrInput `pulumi:"samlOptions"` }
A collection of arguments for invoking getServerlessSecurityConfig.
func (LookupServerlessSecurityConfigOutputArgs) ElementType ¶
func (LookupServerlessSecurityConfigOutputArgs) ElementType() reflect.Type
type LookupServerlessSecurityConfigResult ¶
type LookupServerlessSecurityConfigResult struct { // The version of the security configuration. ConfigVersion string `pulumi:"configVersion"` // The date the configuration was created. CreatedDate string `pulumi:"createdDate"` // The description of the security configuration. Description string `pulumi:"description"` Id string `pulumi:"id"` // The date the configuration was last modified. LastModifiedDate string `pulumi:"lastModifiedDate"` // SAML options for the security configuration. SamlOptions *GetServerlessSecurityConfigSamlOptions `pulumi:"samlOptions"` // The type of security configuration. Type string `pulumi:"type"` }
A collection of values returned by getServerlessSecurityConfig.
func LookupServerlessSecurityConfig ¶
func LookupServerlessSecurityConfig(ctx *pulumi.Context, args *LookupServerlessSecurityConfigArgs, opts ...pulumi.InvokeOption) (*LookupServerlessSecurityConfigResult, error)
Data source for managing an AWS OpenSearch Serverless Security Config.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupServerlessSecurityConfig(ctx, &opensearch.LookupServerlessSecurityConfigArgs{ Id: "saml/12345678912/example", }, nil) if err != nil { return err } return nil }) }
```
type LookupServerlessSecurityConfigResultOutput ¶
type LookupServerlessSecurityConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessSecurityConfig.
func LookupServerlessSecurityConfigOutput ¶
func LookupServerlessSecurityConfigOutput(ctx *pulumi.Context, args LookupServerlessSecurityConfigOutputArgs, opts ...pulumi.InvokeOption) LookupServerlessSecurityConfigResultOutput
func (LookupServerlessSecurityConfigResultOutput) ConfigVersion ¶
func (o LookupServerlessSecurityConfigResultOutput) ConfigVersion() pulumi.StringOutput
The version of the security configuration.
func (LookupServerlessSecurityConfigResultOutput) CreatedDate ¶
func (o LookupServerlessSecurityConfigResultOutput) CreatedDate() pulumi.StringOutput
The date the configuration was created.
func (LookupServerlessSecurityConfigResultOutput) Description ¶
func (o LookupServerlessSecurityConfigResultOutput) Description() pulumi.StringOutput
The description of the security configuration.
func (LookupServerlessSecurityConfigResultOutput) ElementType ¶
func (LookupServerlessSecurityConfigResultOutput) ElementType() reflect.Type
func (LookupServerlessSecurityConfigResultOutput) Id ¶
func (o LookupServerlessSecurityConfigResultOutput) Id() pulumi.StringOutput
func (LookupServerlessSecurityConfigResultOutput) LastModifiedDate ¶
func (o LookupServerlessSecurityConfigResultOutput) LastModifiedDate() pulumi.StringOutput
The date the configuration was last modified.
func (LookupServerlessSecurityConfigResultOutput) SamlOptions ¶
func (o LookupServerlessSecurityConfigResultOutput) SamlOptions() GetServerlessSecurityConfigSamlOptionsPtrOutput
SAML options for the security configuration.
func (LookupServerlessSecurityConfigResultOutput) ToLookupServerlessSecurityConfigResultOutput ¶
func (o LookupServerlessSecurityConfigResultOutput) ToLookupServerlessSecurityConfigResultOutput() LookupServerlessSecurityConfigResultOutput
func (LookupServerlessSecurityConfigResultOutput) ToLookupServerlessSecurityConfigResultOutputWithContext ¶
func (o LookupServerlessSecurityConfigResultOutput) ToLookupServerlessSecurityConfigResultOutputWithContext(ctx context.Context) LookupServerlessSecurityConfigResultOutput
func (LookupServerlessSecurityConfigResultOutput) Type ¶
func (o LookupServerlessSecurityConfigResultOutput) Type() pulumi.StringOutput
The type of security configuration.
type LookupServerlessSecurityPolicyArgs ¶
type LookupServerlessSecurityPolicyArgs struct { // Name of the policy Name string `pulumi:"name"` // Type of security policy. One of `encryption` or `network`. Type string `pulumi:"type"` }
A collection of arguments for invoking getServerlessSecurityPolicy.
type LookupServerlessSecurityPolicyOutputArgs ¶
type LookupServerlessSecurityPolicyOutputArgs struct { // Name of the policy Name pulumi.StringInput `pulumi:"name"` // Type of security policy. One of `encryption` or `network`. Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getServerlessSecurityPolicy.
func (LookupServerlessSecurityPolicyOutputArgs) ElementType ¶
func (LookupServerlessSecurityPolicyOutputArgs) ElementType() reflect.Type
type LookupServerlessSecurityPolicyResult ¶
type LookupServerlessSecurityPolicyResult struct { // The date the security policy was created. CreatedDate string `pulumi:"createdDate"` // Description of the security policy. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The date the security policy was last modified. LastModifiedDate string `pulumi:"lastModifiedDate"` Name string `pulumi:"name"` // The JSON policy document without any whitespaces. Policy string `pulumi:"policy"` // Version of the policy. PolicyVersion string `pulumi:"policyVersion"` Type string `pulumi:"type"` }
A collection of values returned by getServerlessSecurityPolicy.
func LookupServerlessSecurityPolicy ¶
func LookupServerlessSecurityPolicy(ctx *pulumi.Context, args *LookupServerlessSecurityPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServerlessSecurityPolicyResult, error)
Use this data source to get information about an AWS OpenSearch Serverless Security Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupServerlessSecurityPolicy(ctx, &opensearch.LookupServerlessSecurityPolicyArgs{ Name: "example-security-policy", Type: "encryption", }, nil) if err != nil { return err } return nil }) }
```
type LookupServerlessSecurityPolicyResultOutput ¶
type LookupServerlessSecurityPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessSecurityPolicy.
func LookupServerlessSecurityPolicyOutput ¶
func LookupServerlessSecurityPolicyOutput(ctx *pulumi.Context, args LookupServerlessSecurityPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupServerlessSecurityPolicyResultOutput
func (LookupServerlessSecurityPolicyResultOutput) CreatedDate ¶
func (o LookupServerlessSecurityPolicyResultOutput) CreatedDate() pulumi.StringOutput
The date the security policy was created.
func (LookupServerlessSecurityPolicyResultOutput) Description ¶
func (o LookupServerlessSecurityPolicyResultOutput) Description() pulumi.StringOutput
Description of the security policy.
func (LookupServerlessSecurityPolicyResultOutput) ElementType ¶
func (LookupServerlessSecurityPolicyResultOutput) ElementType() reflect.Type
func (LookupServerlessSecurityPolicyResultOutput) Id ¶
func (o LookupServerlessSecurityPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServerlessSecurityPolicyResultOutput) LastModifiedDate ¶
func (o LookupServerlessSecurityPolicyResultOutput) LastModifiedDate() pulumi.StringOutput
The date the security policy was last modified.
func (LookupServerlessSecurityPolicyResultOutput) Name ¶
func (o LookupServerlessSecurityPolicyResultOutput) Name() pulumi.StringOutput
func (LookupServerlessSecurityPolicyResultOutput) Policy ¶
func (o LookupServerlessSecurityPolicyResultOutput) Policy() pulumi.StringOutput
The JSON policy document without any whitespaces.
func (LookupServerlessSecurityPolicyResultOutput) PolicyVersion ¶
func (o LookupServerlessSecurityPolicyResultOutput) PolicyVersion() pulumi.StringOutput
Version of the policy.
func (LookupServerlessSecurityPolicyResultOutput) ToLookupServerlessSecurityPolicyResultOutput ¶
func (o LookupServerlessSecurityPolicyResultOutput) ToLookupServerlessSecurityPolicyResultOutput() LookupServerlessSecurityPolicyResultOutput
func (LookupServerlessSecurityPolicyResultOutput) ToLookupServerlessSecurityPolicyResultOutputWithContext ¶
func (o LookupServerlessSecurityPolicyResultOutput) ToLookupServerlessSecurityPolicyResultOutputWithContext(ctx context.Context) LookupServerlessSecurityPolicyResultOutput
func (LookupServerlessSecurityPolicyResultOutput) Type ¶
func (o LookupServerlessSecurityPolicyResultOutput) Type() pulumi.StringOutput
type LookupServerlessVpcEndpointArgs ¶
type LookupServerlessVpcEndpointArgs struct { // The unique identifier of the endpoint. VpcEndpointId string `pulumi:"vpcEndpointId"` }
A collection of arguments for invoking getServerlessVpcEndpoint.
type LookupServerlessVpcEndpointOutputArgs ¶
type LookupServerlessVpcEndpointOutputArgs struct { // The unique identifier of the endpoint. VpcEndpointId pulumi.StringInput `pulumi:"vpcEndpointId"` }
A collection of arguments for invoking getServerlessVpcEndpoint.
func (LookupServerlessVpcEndpointOutputArgs) ElementType ¶
func (LookupServerlessVpcEndpointOutputArgs) ElementType() reflect.Type
type LookupServerlessVpcEndpointResult ¶
type LookupServerlessVpcEndpointResult struct { // The date the endpoint was created. CreatedDate string `pulumi:"createdDate"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the endpoint. Name string `pulumi:"name"` // The IDs of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. SecurityGroupIds []string `pulumi:"securityGroupIds"` // The IDs of the subnets from which you access OpenSearch Serverless. SubnetIds []string `pulumi:"subnetIds"` VpcEndpointId string `pulumi:"vpcEndpointId"` // The ID of the VPC from which you access OpenSearch Serverless. VpcId string `pulumi:"vpcId"` }
A collection of values returned by getServerlessVpcEndpoint.
func LookupServerlessVpcEndpoint ¶
func LookupServerlessVpcEndpoint(ctx *pulumi.Context, args *LookupServerlessVpcEndpointArgs, opts ...pulumi.InvokeOption) (*LookupServerlessVpcEndpointResult, error)
Data source for managing an AWS OpenSearch Serverless VPC Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.LookupServerlessVpcEndpoint(ctx, &opensearch.LookupServerlessVpcEndpointArgs{ VpcEndpointId: "vpce-829a4487959e2a839", }, nil) if err != nil { return err } return nil }) }
```
type LookupServerlessVpcEndpointResultOutput ¶
type LookupServerlessVpcEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessVpcEndpoint.
func LookupServerlessVpcEndpointOutput ¶
func LookupServerlessVpcEndpointOutput(ctx *pulumi.Context, args LookupServerlessVpcEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupServerlessVpcEndpointResultOutput
func (LookupServerlessVpcEndpointResultOutput) CreatedDate ¶
func (o LookupServerlessVpcEndpointResultOutput) CreatedDate() pulumi.StringOutput
The date the endpoint was created.
func (LookupServerlessVpcEndpointResultOutput) ElementType ¶
func (LookupServerlessVpcEndpointResultOutput) ElementType() reflect.Type
func (LookupServerlessVpcEndpointResultOutput) Id ¶
func (o LookupServerlessVpcEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServerlessVpcEndpointResultOutput) Name ¶
func (o LookupServerlessVpcEndpointResultOutput) Name() pulumi.StringOutput
The name of the endpoint.
func (LookupServerlessVpcEndpointResultOutput) SecurityGroupIds ¶
func (o LookupServerlessVpcEndpointResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
The IDs of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.
func (LookupServerlessVpcEndpointResultOutput) SubnetIds ¶
func (o LookupServerlessVpcEndpointResultOutput) SubnetIds() pulumi.StringArrayOutput
The IDs of the subnets from which you access OpenSearch Serverless.
func (LookupServerlessVpcEndpointResultOutput) ToLookupServerlessVpcEndpointResultOutput ¶
func (o LookupServerlessVpcEndpointResultOutput) ToLookupServerlessVpcEndpointResultOutput() LookupServerlessVpcEndpointResultOutput
func (LookupServerlessVpcEndpointResultOutput) ToLookupServerlessVpcEndpointResultOutputWithContext ¶
func (o LookupServerlessVpcEndpointResultOutput) ToLookupServerlessVpcEndpointResultOutputWithContext(ctx context.Context) LookupServerlessVpcEndpointResultOutput
func (LookupServerlessVpcEndpointResultOutput) VpcEndpointId ¶
func (o LookupServerlessVpcEndpointResultOutput) VpcEndpointId() pulumi.StringOutput
func (LookupServerlessVpcEndpointResultOutput) VpcId ¶
func (o LookupServerlessVpcEndpointResultOutput) VpcId() pulumi.StringOutput
The ID of the VPC from which you access OpenSearch Serverless.
type OutboundConnection ¶
type OutboundConnection struct { pulumi.CustomResourceState // Accepts the connection. AcceptConnection pulumi.BoolPtrOutput `pulumi:"acceptConnection"` // Specifies the connection alias that will be used by the customer for this connection. ConnectionAlias pulumi.StringOutput `pulumi:"connectionAlias"` // Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. ConnectionMode pulumi.StringPtrOutput `pulumi:"connectionMode"` // Configuration block for the outbound connection. ConnectionProperties OutboundConnectionConnectionPropertiesOutput `pulumi:"connectionProperties"` // Status of the connection request. ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"` // Configuration block for the local Opensearch domain. LocalDomainInfo OutboundConnectionLocalDomainInfoOutput `pulumi:"localDomainInfo"` // Configuration block for the remote Opensearch domain. RemoteDomainInfo OutboundConnectionRemoteDomainInfoOutput `pulumi:"remoteDomainInfo"` }
Manages an AWS Opensearch Outbound Connection.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } currentGetRegion, err := aws.GetRegion(ctx, nil, nil) if err != nil { return err } _, err = opensearch.NewOutboundConnection(ctx, "foo", &opensearch.OutboundConnectionArgs{ ConnectionAlias: pulumi.String("outbound_connection"), ConnectionMode: pulumi.String("DIRECT"), LocalDomainInfo: &opensearch.OutboundConnectionLocalDomainInfoArgs{ OwnerId: pulumi.String(current.AccountId), Region: pulumi.String(currentGetRegion.Name), DomainName: pulumi.Any(localDomain.DomainName), }, RemoteDomainInfo: &opensearch.OutboundConnectionRemoteDomainInfoArgs{ OwnerId: pulumi.String(current.AccountId), Region: pulumi.String(currentGetRegion.Name), DomainName: pulumi.Any(remoteDomain.DomainName), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AWS Opensearch Outbound Connections using the Outbound Connection ID. For example:
```sh $ pulumi import aws:opensearch/outboundConnection:OutboundConnection foo connection-id ```
func GetOutboundConnection ¶
func GetOutboundConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutboundConnectionState, opts ...pulumi.ResourceOption) (*OutboundConnection, error)
GetOutboundConnection gets an existing OutboundConnection 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 NewOutboundConnection ¶
func NewOutboundConnection(ctx *pulumi.Context, name string, args *OutboundConnectionArgs, opts ...pulumi.ResourceOption) (*OutboundConnection, error)
NewOutboundConnection registers a new resource with the given unique name, arguments, and options.
func (*OutboundConnection) ElementType ¶
func (*OutboundConnection) ElementType() reflect.Type
func (*OutboundConnection) ToOutboundConnectionOutput ¶
func (i *OutboundConnection) ToOutboundConnectionOutput() OutboundConnectionOutput
func (*OutboundConnection) ToOutboundConnectionOutputWithContext ¶
func (i *OutboundConnection) ToOutboundConnectionOutputWithContext(ctx context.Context) OutboundConnectionOutput
type OutboundConnectionArgs ¶
type OutboundConnectionArgs struct { // Accepts the connection. AcceptConnection pulumi.BoolPtrInput // Specifies the connection alias that will be used by the customer for this connection. ConnectionAlias pulumi.StringInput // Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. ConnectionMode pulumi.StringPtrInput // Configuration block for the outbound connection. ConnectionProperties OutboundConnectionConnectionPropertiesPtrInput // Configuration block for the local Opensearch domain. LocalDomainInfo OutboundConnectionLocalDomainInfoInput // Configuration block for the remote Opensearch domain. RemoteDomainInfo OutboundConnectionRemoteDomainInfoInput }
The set of arguments for constructing a OutboundConnection resource.
func (OutboundConnectionArgs) ElementType ¶
func (OutboundConnectionArgs) ElementType() reflect.Type
type OutboundConnectionArray ¶
type OutboundConnectionArray []OutboundConnectionInput
func (OutboundConnectionArray) ElementType ¶
func (OutboundConnectionArray) ElementType() reflect.Type
func (OutboundConnectionArray) ToOutboundConnectionArrayOutput ¶
func (i OutboundConnectionArray) ToOutboundConnectionArrayOutput() OutboundConnectionArrayOutput
func (OutboundConnectionArray) ToOutboundConnectionArrayOutputWithContext ¶
func (i OutboundConnectionArray) ToOutboundConnectionArrayOutputWithContext(ctx context.Context) OutboundConnectionArrayOutput
type OutboundConnectionArrayInput ¶
type OutboundConnectionArrayInput interface { pulumi.Input ToOutboundConnectionArrayOutput() OutboundConnectionArrayOutput ToOutboundConnectionArrayOutputWithContext(context.Context) OutboundConnectionArrayOutput }
OutboundConnectionArrayInput is an input type that accepts OutboundConnectionArray and OutboundConnectionArrayOutput values. You can construct a concrete instance of `OutboundConnectionArrayInput` via:
OutboundConnectionArray{ OutboundConnectionArgs{...} }
type OutboundConnectionArrayOutput ¶
type OutboundConnectionArrayOutput struct{ *pulumi.OutputState }
func (OutboundConnectionArrayOutput) ElementType ¶
func (OutboundConnectionArrayOutput) ElementType() reflect.Type
func (OutboundConnectionArrayOutput) Index ¶
func (o OutboundConnectionArrayOutput) Index(i pulumi.IntInput) OutboundConnectionOutput
func (OutboundConnectionArrayOutput) ToOutboundConnectionArrayOutput ¶
func (o OutboundConnectionArrayOutput) ToOutboundConnectionArrayOutput() OutboundConnectionArrayOutput
func (OutboundConnectionArrayOutput) ToOutboundConnectionArrayOutputWithContext ¶
func (o OutboundConnectionArrayOutput) ToOutboundConnectionArrayOutputWithContext(ctx context.Context) OutboundConnectionArrayOutput
type OutboundConnectionConnectionProperties ¶ added in v6.4.0
type OutboundConnectionConnectionProperties struct { // Configuration block for cross cluster search. CrossClusterSearch *OutboundConnectionConnectionPropertiesCrossClusterSearch `pulumi:"crossClusterSearch"` // The endpoint of the remote domain, is only set when `connectionMode` is `VPC_ENDPOINT` and `acceptConnection` is `TRUE`. Endpoint *string `pulumi:"endpoint"` }
type OutboundConnectionConnectionPropertiesArgs ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesArgs struct { // Configuration block for cross cluster search. CrossClusterSearch OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput `pulumi:"crossClusterSearch"` // The endpoint of the remote domain, is only set when `connectionMode` is `VPC_ENDPOINT` and `acceptConnection` is `TRUE`. Endpoint pulumi.StringPtrInput `pulumi:"endpoint"` }
func (OutboundConnectionConnectionPropertiesArgs) ElementType ¶ added in v6.4.0
func (OutboundConnectionConnectionPropertiesArgs) ElementType() reflect.Type
func (OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesOutput ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesOutput() OutboundConnectionConnectionPropertiesOutput
func (OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesOutputWithContext ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesOutput
func (OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesPtrOutput ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput
func (OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesArgs) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesPtrOutput
type OutboundConnectionConnectionPropertiesCrossClusterSearch ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesCrossClusterSearch struct { string `pulumi:"skipUnavailable"` }SkipUnavailable *
type OutboundConnectionConnectionPropertiesCrossClusterSearchArgs ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesCrossClusterSearchArgs struct { pulumi.StringPtrInput `pulumi:"skipUnavailable"` }SkipUnavailable
func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ElementType ¶ added in v6.4.0
func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ElementType() reflect.Type
func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext ¶ added in v6.4.0
func (i OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
type OutboundConnectionConnectionPropertiesCrossClusterSearchInput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesCrossClusterSearchInput interface { pulumi.Input ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchOutput ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext(context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchOutput }
OutboundConnectionConnectionPropertiesCrossClusterSearchInput is an input type that accepts OutboundConnectionConnectionPropertiesCrossClusterSearchArgs and OutboundConnectionConnectionPropertiesCrossClusterSearchOutput values. You can construct a concrete instance of `OutboundConnectionConnectionPropertiesCrossClusterSearchInput` via:
OutboundConnectionConnectionPropertiesCrossClusterSearchArgs{...}
type OutboundConnectionConnectionPropertiesCrossClusterSearchOutput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesCrossClusterSearchOutput struct{ *pulumi.OutputState }
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ElementType ¶ added in v6.4.0
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ElementType() reflect.Type
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) SkipUnavailable ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) SkipUnavailable() pulumi.StringPtrOutput
Skips unavailable clusters and can only be used for cross-cluster searches. Accepted values are `ENABLED` or `DISABLED`.
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
type OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput interface { pulumi.Input ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput }
OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput is an input type that accepts OutboundConnectionConnectionPropertiesCrossClusterSearchArgs, OutboundConnectionConnectionPropertiesCrossClusterSearchPtr and OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput values. You can construct a concrete instance of `OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput` via:
OutboundConnectionConnectionPropertiesCrossClusterSearchArgs{...} or: nil
func OutboundConnectionConnectionPropertiesCrossClusterSearchPtr ¶ added in v6.4.0
func OutboundConnectionConnectionPropertiesCrossClusterSearchPtr(v *OutboundConnectionConnectionPropertiesCrossClusterSearchArgs) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrInput
type OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput struct{ *pulumi.OutputState }
func (OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ElementType ¶ added in v6.4.0
func (OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ElementType() reflect.Type
func (OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) SkipUnavailable ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) SkipUnavailable() pulumi.StringPtrOutput
Skips unavailable clusters and can only be used for cross-cluster searches. Accepted values are `ENABLED` or `DISABLED`.
func (OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
func (OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput) ToOutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
type OutboundConnectionConnectionPropertiesInput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesInput interface { pulumi.Input ToOutboundConnectionConnectionPropertiesOutput() OutboundConnectionConnectionPropertiesOutput ToOutboundConnectionConnectionPropertiesOutputWithContext(context.Context) OutboundConnectionConnectionPropertiesOutput }
OutboundConnectionConnectionPropertiesInput is an input type that accepts OutboundConnectionConnectionPropertiesArgs and OutboundConnectionConnectionPropertiesOutput values. You can construct a concrete instance of `OutboundConnectionConnectionPropertiesInput` via:
OutboundConnectionConnectionPropertiesArgs{...}
type OutboundConnectionConnectionPropertiesOutput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesOutput struct{ *pulumi.OutputState }
func (OutboundConnectionConnectionPropertiesOutput) CrossClusterSearch ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesOutput) CrossClusterSearch() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
Configuration block for cross cluster search.
func (OutboundConnectionConnectionPropertiesOutput) ElementType ¶ added in v6.4.0
func (OutboundConnectionConnectionPropertiesOutput) ElementType() reflect.Type
func (OutboundConnectionConnectionPropertiesOutput) Endpoint ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesOutput) Endpoint() pulumi.StringPtrOutput
The endpoint of the remote domain, is only set when `connectionMode` is `VPC_ENDPOINT` and `acceptConnection` is `TRUE`.
func (OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesOutput ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesOutput() OutboundConnectionConnectionPropertiesOutput
func (OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesOutputWithContext ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesOutput
func (OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesPtrOutput ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput
func (OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesOutput) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesPtrOutput
type OutboundConnectionConnectionPropertiesPtrInput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesPtrInput interface { pulumi.Input ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(context.Context) OutboundConnectionConnectionPropertiesPtrOutput }
OutboundConnectionConnectionPropertiesPtrInput is an input type that accepts OutboundConnectionConnectionPropertiesArgs, OutboundConnectionConnectionPropertiesPtr and OutboundConnectionConnectionPropertiesPtrOutput values. You can construct a concrete instance of `OutboundConnectionConnectionPropertiesPtrInput` via:
OutboundConnectionConnectionPropertiesArgs{...} or: nil
func OutboundConnectionConnectionPropertiesPtr ¶ added in v6.4.0
func OutboundConnectionConnectionPropertiesPtr(v *OutboundConnectionConnectionPropertiesArgs) OutboundConnectionConnectionPropertiesPtrInput
type OutboundConnectionConnectionPropertiesPtrOutput ¶ added in v6.4.0
type OutboundConnectionConnectionPropertiesPtrOutput struct{ *pulumi.OutputState }
func (OutboundConnectionConnectionPropertiesPtrOutput) CrossClusterSearch ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesPtrOutput) CrossClusterSearch() OutboundConnectionConnectionPropertiesCrossClusterSearchPtrOutput
Configuration block for cross cluster search.
func (OutboundConnectionConnectionPropertiesPtrOutput) ElementType ¶ added in v6.4.0
func (OutboundConnectionConnectionPropertiesPtrOutput) ElementType() reflect.Type
func (OutboundConnectionConnectionPropertiesPtrOutput) Endpoint ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesPtrOutput) Endpoint() pulumi.StringPtrOutput
The endpoint of the remote domain, is only set when `connectionMode` is `VPC_ENDPOINT` and `acceptConnection` is `TRUE`.
func (OutboundConnectionConnectionPropertiesPtrOutput) ToOutboundConnectionConnectionPropertiesPtrOutput ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesPtrOutput) ToOutboundConnectionConnectionPropertiesPtrOutput() OutboundConnectionConnectionPropertiesPtrOutput
func (OutboundConnectionConnectionPropertiesPtrOutput) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext ¶ added in v6.4.0
func (o OutboundConnectionConnectionPropertiesPtrOutput) ToOutboundConnectionConnectionPropertiesPtrOutputWithContext(ctx context.Context) OutboundConnectionConnectionPropertiesPtrOutput
type OutboundConnectionInput ¶
type OutboundConnectionInput interface { pulumi.Input ToOutboundConnectionOutput() OutboundConnectionOutput ToOutboundConnectionOutputWithContext(ctx context.Context) OutboundConnectionOutput }
type OutboundConnectionLocalDomainInfoArgs ¶
type OutboundConnectionLocalDomainInfoArgs struct { // The name of the local domain. DomainName pulumi.StringInput `pulumi:"domainName"` // The Account ID of the owner of the local domain. OwnerId pulumi.StringInput `pulumi:"ownerId"` // The region of the local domain. Region pulumi.StringInput `pulumi:"region"` }
func (OutboundConnectionLocalDomainInfoArgs) ElementType ¶
func (OutboundConnectionLocalDomainInfoArgs) ElementType() reflect.Type
func (OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoOutput ¶
func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoOutput() OutboundConnectionLocalDomainInfoOutput
func (OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoOutputWithContext ¶
func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoOutput
func (OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoPtrOutput ¶
func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput
func (OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext ¶
func (i OutboundConnectionLocalDomainInfoArgs) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoPtrOutput
type OutboundConnectionLocalDomainInfoInput ¶
type OutboundConnectionLocalDomainInfoInput interface { pulumi.Input ToOutboundConnectionLocalDomainInfoOutput() OutboundConnectionLocalDomainInfoOutput ToOutboundConnectionLocalDomainInfoOutputWithContext(context.Context) OutboundConnectionLocalDomainInfoOutput }
OutboundConnectionLocalDomainInfoInput is an input type that accepts OutboundConnectionLocalDomainInfoArgs and OutboundConnectionLocalDomainInfoOutput values. You can construct a concrete instance of `OutboundConnectionLocalDomainInfoInput` via:
OutboundConnectionLocalDomainInfoArgs{...}
type OutboundConnectionLocalDomainInfoOutput ¶
type OutboundConnectionLocalDomainInfoOutput struct{ *pulumi.OutputState }
func (OutboundConnectionLocalDomainInfoOutput) DomainName ¶
func (o OutboundConnectionLocalDomainInfoOutput) DomainName() pulumi.StringOutput
The name of the local domain.
func (OutboundConnectionLocalDomainInfoOutput) ElementType ¶
func (OutboundConnectionLocalDomainInfoOutput) ElementType() reflect.Type
func (OutboundConnectionLocalDomainInfoOutput) OwnerId ¶
func (o OutboundConnectionLocalDomainInfoOutput) OwnerId() pulumi.StringOutput
The Account ID of the owner of the local domain.
func (OutboundConnectionLocalDomainInfoOutput) Region ¶
func (o OutboundConnectionLocalDomainInfoOutput) Region() pulumi.StringOutput
The region of the local domain.
func (OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoOutput ¶
func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoOutput() OutboundConnectionLocalDomainInfoOutput
func (OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoOutputWithContext ¶
func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoOutput
func (OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoPtrOutput ¶
func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput
func (OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext ¶
func (o OutboundConnectionLocalDomainInfoOutput) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoPtrOutput
type OutboundConnectionLocalDomainInfoPtrInput ¶
type OutboundConnectionLocalDomainInfoPtrInput interface { pulumi.Input ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(context.Context) OutboundConnectionLocalDomainInfoPtrOutput }
OutboundConnectionLocalDomainInfoPtrInput is an input type that accepts OutboundConnectionLocalDomainInfoArgs, OutboundConnectionLocalDomainInfoPtr and OutboundConnectionLocalDomainInfoPtrOutput values. You can construct a concrete instance of `OutboundConnectionLocalDomainInfoPtrInput` via:
OutboundConnectionLocalDomainInfoArgs{...} or: nil
func OutboundConnectionLocalDomainInfoPtr ¶
func OutboundConnectionLocalDomainInfoPtr(v *OutboundConnectionLocalDomainInfoArgs) OutboundConnectionLocalDomainInfoPtrInput
type OutboundConnectionLocalDomainInfoPtrOutput ¶
type OutboundConnectionLocalDomainInfoPtrOutput struct{ *pulumi.OutputState }
func (OutboundConnectionLocalDomainInfoPtrOutput) DomainName ¶
func (o OutboundConnectionLocalDomainInfoPtrOutput) DomainName() pulumi.StringPtrOutput
The name of the local domain.
func (OutboundConnectionLocalDomainInfoPtrOutput) ElementType ¶
func (OutboundConnectionLocalDomainInfoPtrOutput) ElementType() reflect.Type
func (OutboundConnectionLocalDomainInfoPtrOutput) OwnerId ¶
func (o OutboundConnectionLocalDomainInfoPtrOutput) OwnerId() pulumi.StringPtrOutput
The Account ID of the owner of the local domain.
func (OutboundConnectionLocalDomainInfoPtrOutput) Region ¶
func (o OutboundConnectionLocalDomainInfoPtrOutput) Region() pulumi.StringPtrOutput
The region of the local domain.
func (OutboundConnectionLocalDomainInfoPtrOutput) ToOutboundConnectionLocalDomainInfoPtrOutput ¶
func (o OutboundConnectionLocalDomainInfoPtrOutput) ToOutboundConnectionLocalDomainInfoPtrOutput() OutboundConnectionLocalDomainInfoPtrOutput
func (OutboundConnectionLocalDomainInfoPtrOutput) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext ¶
func (o OutboundConnectionLocalDomainInfoPtrOutput) ToOutboundConnectionLocalDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionLocalDomainInfoPtrOutput
type OutboundConnectionMap ¶
type OutboundConnectionMap map[string]OutboundConnectionInput
func (OutboundConnectionMap) ElementType ¶
func (OutboundConnectionMap) ElementType() reflect.Type
func (OutboundConnectionMap) ToOutboundConnectionMapOutput ¶
func (i OutboundConnectionMap) ToOutboundConnectionMapOutput() OutboundConnectionMapOutput
func (OutboundConnectionMap) ToOutboundConnectionMapOutputWithContext ¶
func (i OutboundConnectionMap) ToOutboundConnectionMapOutputWithContext(ctx context.Context) OutboundConnectionMapOutput
type OutboundConnectionMapInput ¶
type OutboundConnectionMapInput interface { pulumi.Input ToOutboundConnectionMapOutput() OutboundConnectionMapOutput ToOutboundConnectionMapOutputWithContext(context.Context) OutboundConnectionMapOutput }
OutboundConnectionMapInput is an input type that accepts OutboundConnectionMap and OutboundConnectionMapOutput values. You can construct a concrete instance of `OutboundConnectionMapInput` via:
OutboundConnectionMap{ "key": OutboundConnectionArgs{...} }
type OutboundConnectionMapOutput ¶
type OutboundConnectionMapOutput struct{ *pulumi.OutputState }
func (OutboundConnectionMapOutput) ElementType ¶
func (OutboundConnectionMapOutput) ElementType() reflect.Type
func (OutboundConnectionMapOutput) MapIndex ¶
func (o OutboundConnectionMapOutput) MapIndex(k pulumi.StringInput) OutboundConnectionOutput
func (OutboundConnectionMapOutput) ToOutboundConnectionMapOutput ¶
func (o OutboundConnectionMapOutput) ToOutboundConnectionMapOutput() OutboundConnectionMapOutput
func (OutboundConnectionMapOutput) ToOutboundConnectionMapOutputWithContext ¶
func (o OutboundConnectionMapOutput) ToOutboundConnectionMapOutputWithContext(ctx context.Context) OutboundConnectionMapOutput
type OutboundConnectionOutput ¶
type OutboundConnectionOutput struct{ *pulumi.OutputState }
func (OutboundConnectionOutput) AcceptConnection ¶ added in v6.4.0
func (o OutboundConnectionOutput) AcceptConnection() pulumi.BoolPtrOutput
Accepts the connection.
func (OutboundConnectionOutput) ConnectionAlias ¶
func (o OutboundConnectionOutput) ConnectionAlias() pulumi.StringOutput
Specifies the connection alias that will be used by the customer for this connection.
func (OutboundConnectionOutput) ConnectionMode ¶ added in v6.4.0
func (o OutboundConnectionOutput) ConnectionMode() pulumi.StringPtrOutput
Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`.
func (OutboundConnectionOutput) ConnectionProperties ¶ added in v6.4.0
func (o OutboundConnectionOutput) ConnectionProperties() OutboundConnectionConnectionPropertiesOutput
Configuration block for the outbound connection.
func (OutboundConnectionOutput) ConnectionStatus ¶
func (o OutboundConnectionOutput) ConnectionStatus() pulumi.StringOutput
Status of the connection request.
func (OutboundConnectionOutput) ElementType ¶
func (OutboundConnectionOutput) ElementType() reflect.Type
func (OutboundConnectionOutput) LocalDomainInfo ¶
func (o OutboundConnectionOutput) LocalDomainInfo() OutboundConnectionLocalDomainInfoOutput
Configuration block for the local Opensearch domain.
func (OutboundConnectionOutput) RemoteDomainInfo ¶
func (o OutboundConnectionOutput) RemoteDomainInfo() OutboundConnectionRemoteDomainInfoOutput
Configuration block for the remote Opensearch domain.
func (OutboundConnectionOutput) ToOutboundConnectionOutput ¶
func (o OutboundConnectionOutput) ToOutboundConnectionOutput() OutboundConnectionOutput
func (OutboundConnectionOutput) ToOutboundConnectionOutputWithContext ¶
func (o OutboundConnectionOutput) ToOutboundConnectionOutputWithContext(ctx context.Context) OutboundConnectionOutput
type OutboundConnectionRemoteDomainInfoArgs ¶
type OutboundConnectionRemoteDomainInfoArgs struct { // The name of the remote domain. DomainName pulumi.StringInput `pulumi:"domainName"` // The Account ID of the owner of the remote domain. OwnerId pulumi.StringInput `pulumi:"ownerId"` // The region of the remote domain. Region pulumi.StringInput `pulumi:"region"` }
func (OutboundConnectionRemoteDomainInfoArgs) ElementType ¶
func (OutboundConnectionRemoteDomainInfoArgs) ElementType() reflect.Type
func (OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoOutput ¶
func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoOutput() OutboundConnectionRemoteDomainInfoOutput
func (OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoOutputWithContext ¶
func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoOutput
func (OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoPtrOutput ¶
func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput
func (OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext ¶
func (i OutboundConnectionRemoteDomainInfoArgs) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoPtrOutput
type OutboundConnectionRemoteDomainInfoInput ¶
type OutboundConnectionRemoteDomainInfoInput interface { pulumi.Input ToOutboundConnectionRemoteDomainInfoOutput() OutboundConnectionRemoteDomainInfoOutput ToOutboundConnectionRemoteDomainInfoOutputWithContext(context.Context) OutboundConnectionRemoteDomainInfoOutput }
OutboundConnectionRemoteDomainInfoInput is an input type that accepts OutboundConnectionRemoteDomainInfoArgs and OutboundConnectionRemoteDomainInfoOutput values. You can construct a concrete instance of `OutboundConnectionRemoteDomainInfoInput` via:
OutboundConnectionRemoteDomainInfoArgs{...}
type OutboundConnectionRemoteDomainInfoOutput ¶
type OutboundConnectionRemoteDomainInfoOutput struct{ *pulumi.OutputState }
func (OutboundConnectionRemoteDomainInfoOutput) DomainName ¶
func (o OutboundConnectionRemoteDomainInfoOutput) DomainName() pulumi.StringOutput
The name of the remote domain.
func (OutboundConnectionRemoteDomainInfoOutput) ElementType ¶
func (OutboundConnectionRemoteDomainInfoOutput) ElementType() reflect.Type
func (OutboundConnectionRemoteDomainInfoOutput) OwnerId ¶
func (o OutboundConnectionRemoteDomainInfoOutput) OwnerId() pulumi.StringOutput
The Account ID of the owner of the remote domain.
func (OutboundConnectionRemoteDomainInfoOutput) Region ¶
func (o OutboundConnectionRemoteDomainInfoOutput) Region() pulumi.StringOutput
The region of the remote domain.
func (OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoOutput ¶
func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoOutput() OutboundConnectionRemoteDomainInfoOutput
func (OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoOutputWithContext ¶
func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoOutput
func (OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoPtrOutput ¶
func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput
func (OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext ¶
func (o OutboundConnectionRemoteDomainInfoOutput) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoPtrOutput
type OutboundConnectionRemoteDomainInfoPtrInput ¶
type OutboundConnectionRemoteDomainInfoPtrInput interface { pulumi.Input ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(context.Context) OutboundConnectionRemoteDomainInfoPtrOutput }
OutboundConnectionRemoteDomainInfoPtrInput is an input type that accepts OutboundConnectionRemoteDomainInfoArgs, OutboundConnectionRemoteDomainInfoPtr and OutboundConnectionRemoteDomainInfoPtrOutput values. You can construct a concrete instance of `OutboundConnectionRemoteDomainInfoPtrInput` via:
OutboundConnectionRemoteDomainInfoArgs{...} or: nil
func OutboundConnectionRemoteDomainInfoPtr ¶
func OutboundConnectionRemoteDomainInfoPtr(v *OutboundConnectionRemoteDomainInfoArgs) OutboundConnectionRemoteDomainInfoPtrInput
type OutboundConnectionRemoteDomainInfoPtrOutput ¶
type OutboundConnectionRemoteDomainInfoPtrOutput struct{ *pulumi.OutputState }
func (OutboundConnectionRemoteDomainInfoPtrOutput) DomainName ¶
func (o OutboundConnectionRemoteDomainInfoPtrOutput) DomainName() pulumi.StringPtrOutput
The name of the remote domain.
func (OutboundConnectionRemoteDomainInfoPtrOutput) ElementType ¶
func (OutboundConnectionRemoteDomainInfoPtrOutput) ElementType() reflect.Type
func (OutboundConnectionRemoteDomainInfoPtrOutput) OwnerId ¶
func (o OutboundConnectionRemoteDomainInfoPtrOutput) OwnerId() pulumi.StringPtrOutput
The Account ID of the owner of the remote domain.
func (OutboundConnectionRemoteDomainInfoPtrOutput) Region ¶
func (o OutboundConnectionRemoteDomainInfoPtrOutput) Region() pulumi.StringPtrOutput
The region of the remote domain.
func (OutboundConnectionRemoteDomainInfoPtrOutput) ToOutboundConnectionRemoteDomainInfoPtrOutput ¶
func (o OutboundConnectionRemoteDomainInfoPtrOutput) ToOutboundConnectionRemoteDomainInfoPtrOutput() OutboundConnectionRemoteDomainInfoPtrOutput
func (OutboundConnectionRemoteDomainInfoPtrOutput) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext ¶
func (o OutboundConnectionRemoteDomainInfoPtrOutput) ToOutboundConnectionRemoteDomainInfoPtrOutputWithContext(ctx context.Context) OutboundConnectionRemoteDomainInfoPtrOutput
type OutboundConnectionState ¶
type OutboundConnectionState struct { // Accepts the connection. AcceptConnection pulumi.BoolPtrInput // Specifies the connection alias that will be used by the customer for this connection. ConnectionAlias pulumi.StringPtrInput // Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. ConnectionMode pulumi.StringPtrInput // Configuration block for the outbound connection. ConnectionProperties OutboundConnectionConnectionPropertiesPtrInput // Status of the connection request. ConnectionStatus pulumi.StringPtrInput // Configuration block for the local Opensearch domain. LocalDomainInfo OutboundConnectionLocalDomainInfoPtrInput // Configuration block for the remote Opensearch domain. RemoteDomainInfo OutboundConnectionRemoteDomainInfoPtrInput }
func (OutboundConnectionState) ElementType ¶
func (OutboundConnectionState) ElementType() reflect.Type
type Package ¶ added in v6.3.0
type Package struct { pulumi.CustomResourceState // The current version of the package. AvailablePackageVersion pulumi.StringOutput `pulumi:"availablePackageVersion"` // Description of the package. PackageDescription pulumi.StringPtrOutput `pulumi:"packageDescription"` PackageId pulumi.StringOutput `pulumi:"packageId"` // Unique name for the package. PackageName pulumi.StringOutput `pulumi:"packageName"` // Configuration block for the package source options. PackageSource PackagePackageSourceOutput `pulumi:"packageSource"` // The type of package. PackageType pulumi.StringOutput `pulumi:"packageType"` }
Manages an AWS Opensearch Package.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myOpensearchPackages, err := s3.NewBucketV2(ctx, "my_opensearch_packages", &s3.BucketV2Args{ Bucket: pulumi.String("my-opensearch-packages"), }) if err != nil { return err } invokeFilemd5, err := std.Filemd5(ctx, &std.Filemd5Args{ Input: "./example.txt", }, nil) if err != nil { return err } example, err := s3.NewBucketObjectv2(ctx, "example", &s3.BucketObjectv2Args{ Bucket: myOpensearchPackages.Bucket, Key: pulumi.String("example.txt"), Source: pulumi.NewFileAsset("./example.txt"), Etag: invokeFilemd5.Result, }) if err != nil { return err } _, err = opensearch.NewPackage(ctx, "example", &opensearch.PackageArgs{ PackageName: pulumi.String("example-txt"), PackageSource: &opensearch.PackagePackageSourceArgs{ S3BucketName: myOpensearchPackages.Bucket, S3Key: example.Key, }, PackageType: pulumi.String("TXT-DICTIONARY"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AWS Opensearch Packages using the Package ID. For example:
```sh $ pulumi import aws:opensearch/package:Package example package-id ```
func GetPackage ¶ added in v6.3.0
func GetPackage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PackageState, opts ...pulumi.ResourceOption) (*Package, error)
GetPackage gets an existing Package 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 NewPackage ¶ added in v6.3.0
func NewPackage(ctx *pulumi.Context, name string, args *PackageArgs, opts ...pulumi.ResourceOption) (*Package, error)
NewPackage registers a new resource with the given unique name, arguments, and options.
func (*Package) ElementType ¶ added in v6.3.0
func (*Package) ToPackageOutput ¶ added in v6.3.0
func (i *Package) ToPackageOutput() PackageOutput
func (*Package) ToPackageOutputWithContext ¶ added in v6.3.0
func (i *Package) ToPackageOutputWithContext(ctx context.Context) PackageOutput
type PackageArgs ¶ added in v6.3.0
type PackageArgs struct { // Description of the package. PackageDescription pulumi.StringPtrInput // Unique name for the package. PackageName pulumi.StringInput // Configuration block for the package source options. PackageSource PackagePackageSourceInput // The type of package. PackageType pulumi.StringInput }
The set of arguments for constructing a Package resource.
func (PackageArgs) ElementType ¶ added in v6.3.0
func (PackageArgs) ElementType() reflect.Type
type PackageArray ¶ added in v6.3.0
type PackageArray []PackageInput
func (PackageArray) ElementType ¶ added in v6.3.0
func (PackageArray) ElementType() reflect.Type
func (PackageArray) ToPackageArrayOutput ¶ added in v6.3.0
func (i PackageArray) ToPackageArrayOutput() PackageArrayOutput
func (PackageArray) ToPackageArrayOutputWithContext ¶ added in v6.3.0
func (i PackageArray) ToPackageArrayOutputWithContext(ctx context.Context) PackageArrayOutput
type PackageArrayInput ¶ added in v6.3.0
type PackageArrayInput interface { pulumi.Input ToPackageArrayOutput() PackageArrayOutput ToPackageArrayOutputWithContext(context.Context) PackageArrayOutput }
PackageArrayInput is an input type that accepts PackageArray and PackageArrayOutput values. You can construct a concrete instance of `PackageArrayInput` via:
PackageArray{ PackageArgs{...} }
type PackageArrayOutput ¶ added in v6.3.0
type PackageArrayOutput struct{ *pulumi.OutputState }
func (PackageArrayOutput) ElementType ¶ added in v6.3.0
func (PackageArrayOutput) ElementType() reflect.Type
func (PackageArrayOutput) Index ¶ added in v6.3.0
func (o PackageArrayOutput) Index(i pulumi.IntInput) PackageOutput
func (PackageArrayOutput) ToPackageArrayOutput ¶ added in v6.3.0
func (o PackageArrayOutput) ToPackageArrayOutput() PackageArrayOutput
func (PackageArrayOutput) ToPackageArrayOutputWithContext ¶ added in v6.3.0
func (o PackageArrayOutput) ToPackageArrayOutputWithContext(ctx context.Context) PackageArrayOutput
type PackageAssociation ¶ added in v6.3.0
type PackageAssociation struct { pulumi.CustomResourceState // Name of the domain to associate the package with. DomainName pulumi.StringOutput `pulumi:"domainName"` // Internal ID of the package to associate with a domain. PackageId pulumi.StringOutput `pulumi:"packageId"` ReferencePath pulumi.StringOutput `pulumi:"referencePath"` }
Manages an AWS Opensearch Package Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myDomain, err := opensearch.NewDomain(ctx, "my_domain", &opensearch.DomainArgs{ DomainName: pulumi.String("my-opensearch-domain"), EngineVersion: pulumi.String("Elasticsearch_7.10"), ClusterConfig: &opensearch.DomainClusterConfigArgs{ InstanceType: pulumi.String("r4.large.search"), }, }) if err != nil { return err } example, err := opensearch.NewPackage(ctx, "example", &opensearch.PackageArgs{ PackageName: pulumi.String("example-txt"), PackageSource: &opensearch.PackagePackageSourceArgs{ S3BucketName: pulumi.Any(myOpensearchPackages.Bucket), S3Key: pulumi.Any(exampleAwsS3Object.Key), }, PackageType: pulumi.String("TXT-DICTIONARY"), }) if err != nil { return err } _, err = opensearch.NewPackageAssociation(ctx, "example", &opensearch.PackageAssociationArgs{ PackageId: example.ID(), DomainName: myDomain.DomainName, }) if err != nil { return err } return nil }) }
```
func GetPackageAssociation ¶ added in v6.3.0
func GetPackageAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PackageAssociationState, opts ...pulumi.ResourceOption) (*PackageAssociation, error)
GetPackageAssociation gets an existing PackageAssociation 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 NewPackageAssociation ¶ added in v6.3.0
func NewPackageAssociation(ctx *pulumi.Context, name string, args *PackageAssociationArgs, opts ...pulumi.ResourceOption) (*PackageAssociation, error)
NewPackageAssociation registers a new resource with the given unique name, arguments, and options.
func (*PackageAssociation) ElementType ¶ added in v6.3.0
func (*PackageAssociation) ElementType() reflect.Type
func (*PackageAssociation) ToPackageAssociationOutput ¶ added in v6.3.0
func (i *PackageAssociation) ToPackageAssociationOutput() PackageAssociationOutput
func (*PackageAssociation) ToPackageAssociationOutputWithContext ¶ added in v6.3.0
func (i *PackageAssociation) ToPackageAssociationOutputWithContext(ctx context.Context) PackageAssociationOutput
type PackageAssociationArgs ¶ added in v6.3.0
type PackageAssociationArgs struct { // Name of the domain to associate the package with. DomainName pulumi.StringInput // Internal ID of the package to associate with a domain. PackageId pulumi.StringInput }
The set of arguments for constructing a PackageAssociation resource.
func (PackageAssociationArgs) ElementType ¶ added in v6.3.0
func (PackageAssociationArgs) ElementType() reflect.Type
type PackageAssociationArray ¶ added in v6.3.0
type PackageAssociationArray []PackageAssociationInput
func (PackageAssociationArray) ElementType ¶ added in v6.3.0
func (PackageAssociationArray) ElementType() reflect.Type
func (PackageAssociationArray) ToPackageAssociationArrayOutput ¶ added in v6.3.0
func (i PackageAssociationArray) ToPackageAssociationArrayOutput() PackageAssociationArrayOutput
func (PackageAssociationArray) ToPackageAssociationArrayOutputWithContext ¶ added in v6.3.0
func (i PackageAssociationArray) ToPackageAssociationArrayOutputWithContext(ctx context.Context) PackageAssociationArrayOutput
type PackageAssociationArrayInput ¶ added in v6.3.0
type PackageAssociationArrayInput interface { pulumi.Input ToPackageAssociationArrayOutput() PackageAssociationArrayOutput ToPackageAssociationArrayOutputWithContext(context.Context) PackageAssociationArrayOutput }
PackageAssociationArrayInput is an input type that accepts PackageAssociationArray and PackageAssociationArrayOutput values. You can construct a concrete instance of `PackageAssociationArrayInput` via:
PackageAssociationArray{ PackageAssociationArgs{...} }
type PackageAssociationArrayOutput ¶ added in v6.3.0
type PackageAssociationArrayOutput struct{ *pulumi.OutputState }
func (PackageAssociationArrayOutput) ElementType ¶ added in v6.3.0
func (PackageAssociationArrayOutput) ElementType() reflect.Type
func (PackageAssociationArrayOutput) Index ¶ added in v6.3.0
func (o PackageAssociationArrayOutput) Index(i pulumi.IntInput) PackageAssociationOutput
func (PackageAssociationArrayOutput) ToPackageAssociationArrayOutput ¶ added in v6.3.0
func (o PackageAssociationArrayOutput) ToPackageAssociationArrayOutput() PackageAssociationArrayOutput
func (PackageAssociationArrayOutput) ToPackageAssociationArrayOutputWithContext ¶ added in v6.3.0
func (o PackageAssociationArrayOutput) ToPackageAssociationArrayOutputWithContext(ctx context.Context) PackageAssociationArrayOutput
type PackageAssociationInput ¶ added in v6.3.0
type PackageAssociationInput interface { pulumi.Input ToPackageAssociationOutput() PackageAssociationOutput ToPackageAssociationOutputWithContext(ctx context.Context) PackageAssociationOutput }
type PackageAssociationMap ¶ added in v6.3.0
type PackageAssociationMap map[string]PackageAssociationInput
func (PackageAssociationMap) ElementType ¶ added in v6.3.0
func (PackageAssociationMap) ElementType() reflect.Type
func (PackageAssociationMap) ToPackageAssociationMapOutput ¶ added in v6.3.0
func (i PackageAssociationMap) ToPackageAssociationMapOutput() PackageAssociationMapOutput
func (PackageAssociationMap) ToPackageAssociationMapOutputWithContext ¶ added in v6.3.0
func (i PackageAssociationMap) ToPackageAssociationMapOutputWithContext(ctx context.Context) PackageAssociationMapOutput
type PackageAssociationMapInput ¶ added in v6.3.0
type PackageAssociationMapInput interface { pulumi.Input ToPackageAssociationMapOutput() PackageAssociationMapOutput ToPackageAssociationMapOutputWithContext(context.Context) PackageAssociationMapOutput }
PackageAssociationMapInput is an input type that accepts PackageAssociationMap and PackageAssociationMapOutput values. You can construct a concrete instance of `PackageAssociationMapInput` via:
PackageAssociationMap{ "key": PackageAssociationArgs{...} }
type PackageAssociationMapOutput ¶ added in v6.3.0
type PackageAssociationMapOutput struct{ *pulumi.OutputState }
func (PackageAssociationMapOutput) ElementType ¶ added in v6.3.0
func (PackageAssociationMapOutput) ElementType() reflect.Type
func (PackageAssociationMapOutput) MapIndex ¶ added in v6.3.0
func (o PackageAssociationMapOutput) MapIndex(k pulumi.StringInput) PackageAssociationOutput
func (PackageAssociationMapOutput) ToPackageAssociationMapOutput ¶ added in v6.3.0
func (o PackageAssociationMapOutput) ToPackageAssociationMapOutput() PackageAssociationMapOutput
func (PackageAssociationMapOutput) ToPackageAssociationMapOutputWithContext ¶ added in v6.3.0
func (o PackageAssociationMapOutput) ToPackageAssociationMapOutputWithContext(ctx context.Context) PackageAssociationMapOutput
type PackageAssociationOutput ¶ added in v6.3.0
type PackageAssociationOutput struct{ *pulumi.OutputState }
func (PackageAssociationOutput) DomainName ¶ added in v6.3.0
func (o PackageAssociationOutput) DomainName() pulumi.StringOutput
Name of the domain to associate the package with.
func (PackageAssociationOutput) ElementType ¶ added in v6.3.0
func (PackageAssociationOutput) ElementType() reflect.Type
func (PackageAssociationOutput) PackageId ¶ added in v6.3.0
func (o PackageAssociationOutput) PackageId() pulumi.StringOutput
Internal ID of the package to associate with a domain.
func (PackageAssociationOutput) ReferencePath ¶ added in v6.3.0
func (o PackageAssociationOutput) ReferencePath() pulumi.StringOutput
func (PackageAssociationOutput) ToPackageAssociationOutput ¶ added in v6.3.0
func (o PackageAssociationOutput) ToPackageAssociationOutput() PackageAssociationOutput
func (PackageAssociationOutput) ToPackageAssociationOutputWithContext ¶ added in v6.3.0
func (o PackageAssociationOutput) ToPackageAssociationOutputWithContext(ctx context.Context) PackageAssociationOutput
type PackageAssociationState ¶ added in v6.3.0
type PackageAssociationState struct { // Name of the domain to associate the package with. DomainName pulumi.StringPtrInput // Internal ID of the package to associate with a domain. PackageId pulumi.StringPtrInput ReferencePath pulumi.StringPtrInput }
func (PackageAssociationState) ElementType ¶ added in v6.3.0
func (PackageAssociationState) ElementType() reflect.Type
type PackageInput ¶ added in v6.3.0
type PackageInput interface { pulumi.Input ToPackageOutput() PackageOutput ToPackageOutputWithContext(ctx context.Context) PackageOutput }
type PackageMap ¶ added in v6.3.0
type PackageMap map[string]PackageInput
func (PackageMap) ElementType ¶ added in v6.3.0
func (PackageMap) ElementType() reflect.Type
func (PackageMap) ToPackageMapOutput ¶ added in v6.3.0
func (i PackageMap) ToPackageMapOutput() PackageMapOutput
func (PackageMap) ToPackageMapOutputWithContext ¶ added in v6.3.0
func (i PackageMap) ToPackageMapOutputWithContext(ctx context.Context) PackageMapOutput
type PackageMapInput ¶ added in v6.3.0
type PackageMapInput interface { pulumi.Input ToPackageMapOutput() PackageMapOutput ToPackageMapOutputWithContext(context.Context) PackageMapOutput }
PackageMapInput is an input type that accepts PackageMap and PackageMapOutput values. You can construct a concrete instance of `PackageMapInput` via:
PackageMap{ "key": PackageArgs{...} }
type PackageMapOutput ¶ added in v6.3.0
type PackageMapOutput struct{ *pulumi.OutputState }
func (PackageMapOutput) ElementType ¶ added in v6.3.0
func (PackageMapOutput) ElementType() reflect.Type
func (PackageMapOutput) MapIndex ¶ added in v6.3.0
func (o PackageMapOutput) MapIndex(k pulumi.StringInput) PackageOutput
func (PackageMapOutput) ToPackageMapOutput ¶ added in v6.3.0
func (o PackageMapOutput) ToPackageMapOutput() PackageMapOutput
func (PackageMapOutput) ToPackageMapOutputWithContext ¶ added in v6.3.0
func (o PackageMapOutput) ToPackageMapOutputWithContext(ctx context.Context) PackageMapOutput
type PackageOutput ¶ added in v6.3.0
type PackageOutput struct{ *pulumi.OutputState }
func (PackageOutput) AvailablePackageVersion ¶ added in v6.3.0
func (o PackageOutput) AvailablePackageVersion() pulumi.StringOutput
The current version of the package.
func (PackageOutput) ElementType ¶ added in v6.3.0
func (PackageOutput) ElementType() reflect.Type
func (PackageOutput) PackageDescription ¶ added in v6.3.0
func (o PackageOutput) PackageDescription() pulumi.StringPtrOutput
Description of the package.
func (PackageOutput) PackageId ¶ added in v6.3.0
func (o PackageOutput) PackageId() pulumi.StringOutput
func (PackageOutput) PackageName ¶ added in v6.3.0
func (o PackageOutput) PackageName() pulumi.StringOutput
Unique name for the package.
func (PackageOutput) PackageSource ¶ added in v6.3.0
func (o PackageOutput) PackageSource() PackagePackageSourceOutput
Configuration block for the package source options.
func (PackageOutput) PackageType ¶ added in v6.3.0
func (o PackageOutput) PackageType() pulumi.StringOutput
The type of package.
func (PackageOutput) ToPackageOutput ¶ added in v6.3.0
func (o PackageOutput) ToPackageOutput() PackageOutput
func (PackageOutput) ToPackageOutputWithContext ¶ added in v6.3.0
func (o PackageOutput) ToPackageOutputWithContext(ctx context.Context) PackageOutput
type PackagePackageSource ¶ added in v6.3.0
type PackagePackageSourceArgs ¶ added in v6.3.0
type PackagePackageSourceArgs struct { // The name of the Amazon S3 bucket containing the package. S3BucketName pulumi.StringInput `pulumi:"s3BucketName"` // Key (file name) of the package. S3Key pulumi.StringInput `pulumi:"s3Key"` }
func (PackagePackageSourceArgs) ElementType ¶ added in v6.3.0
func (PackagePackageSourceArgs) ElementType() reflect.Type
func (PackagePackageSourceArgs) ToPackagePackageSourceOutput ¶ added in v6.3.0
func (i PackagePackageSourceArgs) ToPackagePackageSourceOutput() PackagePackageSourceOutput
func (PackagePackageSourceArgs) ToPackagePackageSourceOutputWithContext ¶ added in v6.3.0
func (i PackagePackageSourceArgs) ToPackagePackageSourceOutputWithContext(ctx context.Context) PackagePackageSourceOutput
func (PackagePackageSourceArgs) ToPackagePackageSourcePtrOutput ¶ added in v6.3.0
func (i PackagePackageSourceArgs) ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput
func (PackagePackageSourceArgs) ToPackagePackageSourcePtrOutputWithContext ¶ added in v6.3.0
func (i PackagePackageSourceArgs) ToPackagePackageSourcePtrOutputWithContext(ctx context.Context) PackagePackageSourcePtrOutput
type PackagePackageSourceInput ¶ added in v6.3.0
type PackagePackageSourceInput interface { pulumi.Input ToPackagePackageSourceOutput() PackagePackageSourceOutput ToPackagePackageSourceOutputWithContext(context.Context) PackagePackageSourceOutput }
PackagePackageSourceInput is an input type that accepts PackagePackageSourceArgs and PackagePackageSourceOutput values. You can construct a concrete instance of `PackagePackageSourceInput` via:
PackagePackageSourceArgs{...}
type PackagePackageSourceOutput ¶ added in v6.3.0
type PackagePackageSourceOutput struct{ *pulumi.OutputState }
func (PackagePackageSourceOutput) ElementType ¶ added in v6.3.0
func (PackagePackageSourceOutput) ElementType() reflect.Type
func (PackagePackageSourceOutput) S3BucketName ¶ added in v6.3.0
func (o PackagePackageSourceOutput) S3BucketName() pulumi.StringOutput
The name of the Amazon S3 bucket containing the package.
func (PackagePackageSourceOutput) S3Key ¶ added in v6.3.0
func (o PackagePackageSourceOutput) S3Key() pulumi.StringOutput
Key (file name) of the package.
func (PackagePackageSourceOutput) ToPackagePackageSourceOutput ¶ added in v6.3.0
func (o PackagePackageSourceOutput) ToPackagePackageSourceOutput() PackagePackageSourceOutput
func (PackagePackageSourceOutput) ToPackagePackageSourceOutputWithContext ¶ added in v6.3.0
func (o PackagePackageSourceOutput) ToPackagePackageSourceOutputWithContext(ctx context.Context) PackagePackageSourceOutput
func (PackagePackageSourceOutput) ToPackagePackageSourcePtrOutput ¶ added in v6.3.0
func (o PackagePackageSourceOutput) ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput
func (PackagePackageSourceOutput) ToPackagePackageSourcePtrOutputWithContext ¶ added in v6.3.0
func (o PackagePackageSourceOutput) ToPackagePackageSourcePtrOutputWithContext(ctx context.Context) PackagePackageSourcePtrOutput
type PackagePackageSourcePtrInput ¶ added in v6.3.0
type PackagePackageSourcePtrInput interface { pulumi.Input ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput ToPackagePackageSourcePtrOutputWithContext(context.Context) PackagePackageSourcePtrOutput }
PackagePackageSourcePtrInput is an input type that accepts PackagePackageSourceArgs, PackagePackageSourcePtr and PackagePackageSourcePtrOutput values. You can construct a concrete instance of `PackagePackageSourcePtrInput` via:
PackagePackageSourceArgs{...} or: nil
func PackagePackageSourcePtr ¶ added in v6.3.0
func PackagePackageSourcePtr(v *PackagePackageSourceArgs) PackagePackageSourcePtrInput
type PackagePackageSourcePtrOutput ¶ added in v6.3.0
type PackagePackageSourcePtrOutput struct{ *pulumi.OutputState }
func (PackagePackageSourcePtrOutput) Elem ¶ added in v6.3.0
func (o PackagePackageSourcePtrOutput) Elem() PackagePackageSourceOutput
func (PackagePackageSourcePtrOutput) ElementType ¶ added in v6.3.0
func (PackagePackageSourcePtrOutput) ElementType() reflect.Type
func (PackagePackageSourcePtrOutput) S3BucketName ¶ added in v6.3.0
func (o PackagePackageSourcePtrOutput) S3BucketName() pulumi.StringPtrOutput
The name of the Amazon S3 bucket containing the package.
func (PackagePackageSourcePtrOutput) S3Key ¶ added in v6.3.0
func (o PackagePackageSourcePtrOutput) S3Key() pulumi.StringPtrOutput
Key (file name) of the package.
func (PackagePackageSourcePtrOutput) ToPackagePackageSourcePtrOutput ¶ added in v6.3.0
func (o PackagePackageSourcePtrOutput) ToPackagePackageSourcePtrOutput() PackagePackageSourcePtrOutput
func (PackagePackageSourcePtrOutput) ToPackagePackageSourcePtrOutputWithContext ¶ added in v6.3.0
func (o PackagePackageSourcePtrOutput) ToPackagePackageSourcePtrOutputWithContext(ctx context.Context) PackagePackageSourcePtrOutput
type PackageState ¶ added in v6.3.0
type PackageState struct { // The current version of the package. AvailablePackageVersion pulumi.StringPtrInput // Description of the package. PackageDescription pulumi.StringPtrInput PackageId pulumi.StringPtrInput // Unique name for the package. PackageName pulumi.StringPtrInput // Configuration block for the package source options. PackageSource PackagePackageSourcePtrInput // The type of package. PackageType pulumi.StringPtrInput }
func (PackageState) ElementType ¶ added in v6.3.0
func (PackageState) ElementType() reflect.Type
type ServerlessAccessPolicy ¶
type ServerlessAccessPolicy struct { pulumi.CustomResourceState // Description of the policy. Typically used to store information about the permissions defined in the policy. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the policy. Name pulumi.StringOutput `pulumi:"name"` // JSON policy document to use as the content for the new policy Policy pulumi.StringOutput `pulumi:"policy"` // Version of the policy. PolicyVersion pulumi.StringOutput `pulumi:"policyVersion"` // Type of access policy. Must be `data`. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS OpenSearch Serverless Access Policy. See AWS documentation for [data access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html) and [supported data access policy permissions](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html#serverless-data-supported-permissions).
## Example Usage
### Grant all collection and index permissions
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } tmpJSON0, err := json.Marshal([]map[string]interface{}{ map[string]interface{}{ "Rules": []map[string]interface{}{ map[string]interface{}{ "ResourceType": "index", "Resource": []string{ "index/example-collection/*", }, "Permission": []string{ "aoss:*", }, }, map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/example-collection", }, "Permission": []string{ "aoss:*", }, }, }, "Principal": []*string{ current.Arn, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessAccessPolicy(ctx, "example", &opensearch.ServerlessAccessPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("data"), Description: pulumi.String("read and write permissions"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Grant read-only collection and index permissions
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } tmpJSON0, err := json.Marshal([]map[string]interface{}{ map[string]interface{}{ "Rules": []interface{}{ map[string]interface{}{ "ResourceType": "index", "Resource": []string{ "index/example-collection/*", }, "Permission": []string{ "aoss:DescribeIndex", "aoss:ReadDocument", }, }, map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/example-collection", }, "Permission": []string{ "aoss:DescribeCollectionItems", }, }, }, "Principal": []*string{ current.Arn, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessAccessPolicy(ctx, "example", &opensearch.ServerlessAccessPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("data"), Description: pulumi.String("read-only permissions"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Grant SAML identity permissions
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal([]map[string]interface{}{ map[string]interface{}{ "Rules": []map[string]interface{}{ map[string]interface{}{ "ResourceType": "index", "Resource": []string{ "index/example-collection/*", }, "Permission": []string{ "aoss:*", }, }, map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/example-collection", }, "Permission": []string{ "aoss:*", }, }, }, "Principal": []string{ "saml/123456789012/myprovider/user/Annie", "saml/123456789012/anotherprovider/group/Accounting", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessAccessPolicy(ctx, "example", &opensearch.ServerlessAccessPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("data"), Description: pulumi.String("saml permissions"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearchServerless Access Policy using the `name` and `type` arguments separated by a slash (`/`). For example:
```sh $ pulumi import aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy example example/data ```
func GetServerlessAccessPolicy ¶
func GetServerlessAccessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessAccessPolicyState, opts ...pulumi.ResourceOption) (*ServerlessAccessPolicy, error)
GetServerlessAccessPolicy gets an existing ServerlessAccessPolicy 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 NewServerlessAccessPolicy ¶
func NewServerlessAccessPolicy(ctx *pulumi.Context, name string, args *ServerlessAccessPolicyArgs, opts ...pulumi.ResourceOption) (*ServerlessAccessPolicy, error)
NewServerlessAccessPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServerlessAccessPolicy) ElementType ¶
func (*ServerlessAccessPolicy) ElementType() reflect.Type
func (*ServerlessAccessPolicy) ToServerlessAccessPolicyOutput ¶
func (i *ServerlessAccessPolicy) ToServerlessAccessPolicyOutput() ServerlessAccessPolicyOutput
func (*ServerlessAccessPolicy) ToServerlessAccessPolicyOutputWithContext ¶
func (i *ServerlessAccessPolicy) ToServerlessAccessPolicyOutputWithContext(ctx context.Context) ServerlessAccessPolicyOutput
type ServerlessAccessPolicyArgs ¶
type ServerlessAccessPolicyArgs struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // JSON policy document to use as the content for the new policy Policy pulumi.StringInput // Type of access policy. Must be `data`. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a ServerlessAccessPolicy resource.
func (ServerlessAccessPolicyArgs) ElementType ¶
func (ServerlessAccessPolicyArgs) ElementType() reflect.Type
type ServerlessAccessPolicyArray ¶
type ServerlessAccessPolicyArray []ServerlessAccessPolicyInput
func (ServerlessAccessPolicyArray) ElementType ¶
func (ServerlessAccessPolicyArray) ElementType() reflect.Type
func (ServerlessAccessPolicyArray) ToServerlessAccessPolicyArrayOutput ¶
func (i ServerlessAccessPolicyArray) ToServerlessAccessPolicyArrayOutput() ServerlessAccessPolicyArrayOutput
func (ServerlessAccessPolicyArray) ToServerlessAccessPolicyArrayOutputWithContext ¶
func (i ServerlessAccessPolicyArray) ToServerlessAccessPolicyArrayOutputWithContext(ctx context.Context) ServerlessAccessPolicyArrayOutput
type ServerlessAccessPolicyArrayInput ¶
type ServerlessAccessPolicyArrayInput interface { pulumi.Input ToServerlessAccessPolicyArrayOutput() ServerlessAccessPolicyArrayOutput ToServerlessAccessPolicyArrayOutputWithContext(context.Context) ServerlessAccessPolicyArrayOutput }
ServerlessAccessPolicyArrayInput is an input type that accepts ServerlessAccessPolicyArray and ServerlessAccessPolicyArrayOutput values. You can construct a concrete instance of `ServerlessAccessPolicyArrayInput` via:
ServerlessAccessPolicyArray{ ServerlessAccessPolicyArgs{...} }
type ServerlessAccessPolicyArrayOutput ¶
type ServerlessAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServerlessAccessPolicyArrayOutput) ElementType ¶
func (ServerlessAccessPolicyArrayOutput) ElementType() reflect.Type
func (ServerlessAccessPolicyArrayOutput) Index ¶
func (o ServerlessAccessPolicyArrayOutput) Index(i pulumi.IntInput) ServerlessAccessPolicyOutput
func (ServerlessAccessPolicyArrayOutput) ToServerlessAccessPolicyArrayOutput ¶
func (o ServerlessAccessPolicyArrayOutput) ToServerlessAccessPolicyArrayOutput() ServerlessAccessPolicyArrayOutput
func (ServerlessAccessPolicyArrayOutput) ToServerlessAccessPolicyArrayOutputWithContext ¶
func (o ServerlessAccessPolicyArrayOutput) ToServerlessAccessPolicyArrayOutputWithContext(ctx context.Context) ServerlessAccessPolicyArrayOutput
type ServerlessAccessPolicyInput ¶
type ServerlessAccessPolicyInput interface { pulumi.Input ToServerlessAccessPolicyOutput() ServerlessAccessPolicyOutput ToServerlessAccessPolicyOutputWithContext(ctx context.Context) ServerlessAccessPolicyOutput }
type ServerlessAccessPolicyMap ¶
type ServerlessAccessPolicyMap map[string]ServerlessAccessPolicyInput
func (ServerlessAccessPolicyMap) ElementType ¶
func (ServerlessAccessPolicyMap) ElementType() reflect.Type
func (ServerlessAccessPolicyMap) ToServerlessAccessPolicyMapOutput ¶
func (i ServerlessAccessPolicyMap) ToServerlessAccessPolicyMapOutput() ServerlessAccessPolicyMapOutput
func (ServerlessAccessPolicyMap) ToServerlessAccessPolicyMapOutputWithContext ¶
func (i ServerlessAccessPolicyMap) ToServerlessAccessPolicyMapOutputWithContext(ctx context.Context) ServerlessAccessPolicyMapOutput
type ServerlessAccessPolicyMapInput ¶
type ServerlessAccessPolicyMapInput interface { pulumi.Input ToServerlessAccessPolicyMapOutput() ServerlessAccessPolicyMapOutput ToServerlessAccessPolicyMapOutputWithContext(context.Context) ServerlessAccessPolicyMapOutput }
ServerlessAccessPolicyMapInput is an input type that accepts ServerlessAccessPolicyMap and ServerlessAccessPolicyMapOutput values. You can construct a concrete instance of `ServerlessAccessPolicyMapInput` via:
ServerlessAccessPolicyMap{ "key": ServerlessAccessPolicyArgs{...} }
type ServerlessAccessPolicyMapOutput ¶
type ServerlessAccessPolicyMapOutput struct{ *pulumi.OutputState }
func (ServerlessAccessPolicyMapOutput) ElementType ¶
func (ServerlessAccessPolicyMapOutput) ElementType() reflect.Type
func (ServerlessAccessPolicyMapOutput) MapIndex ¶
func (o ServerlessAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerlessAccessPolicyOutput
func (ServerlessAccessPolicyMapOutput) ToServerlessAccessPolicyMapOutput ¶
func (o ServerlessAccessPolicyMapOutput) ToServerlessAccessPolicyMapOutput() ServerlessAccessPolicyMapOutput
func (ServerlessAccessPolicyMapOutput) ToServerlessAccessPolicyMapOutputWithContext ¶
func (o ServerlessAccessPolicyMapOutput) ToServerlessAccessPolicyMapOutputWithContext(ctx context.Context) ServerlessAccessPolicyMapOutput
type ServerlessAccessPolicyOutput ¶
type ServerlessAccessPolicyOutput struct{ *pulumi.OutputState }
func (ServerlessAccessPolicyOutput) Description ¶
func (o ServerlessAccessPolicyOutput) Description() pulumi.StringPtrOutput
Description of the policy. Typically used to store information about the permissions defined in the policy.
func (ServerlessAccessPolicyOutput) ElementType ¶
func (ServerlessAccessPolicyOutput) ElementType() reflect.Type
func (ServerlessAccessPolicyOutput) Name ¶
func (o ServerlessAccessPolicyOutput) Name() pulumi.StringOutput
Name of the policy.
func (ServerlessAccessPolicyOutput) Policy ¶
func (o ServerlessAccessPolicyOutput) Policy() pulumi.StringOutput
JSON policy document to use as the content for the new policy
func (ServerlessAccessPolicyOutput) PolicyVersion ¶
func (o ServerlessAccessPolicyOutput) PolicyVersion() pulumi.StringOutput
Version of the policy.
func (ServerlessAccessPolicyOutput) ToServerlessAccessPolicyOutput ¶
func (o ServerlessAccessPolicyOutput) ToServerlessAccessPolicyOutput() ServerlessAccessPolicyOutput
func (ServerlessAccessPolicyOutput) ToServerlessAccessPolicyOutputWithContext ¶
func (o ServerlessAccessPolicyOutput) ToServerlessAccessPolicyOutputWithContext(ctx context.Context) ServerlessAccessPolicyOutput
func (ServerlessAccessPolicyOutput) Type ¶
func (o ServerlessAccessPolicyOutput) Type() pulumi.StringOutput
Type of access policy. Must be `data`.
The following arguments are optional:
type ServerlessAccessPolicyState ¶
type ServerlessAccessPolicyState struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // JSON policy document to use as the content for the new policy Policy pulumi.StringPtrInput // Version of the policy. PolicyVersion pulumi.StringPtrInput // Type of access policy. Must be `data`. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ServerlessAccessPolicyState) ElementType ¶
func (ServerlessAccessPolicyState) ElementType() reflect.Type
type ServerlessCollection ¶
type ServerlessCollection struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the collection. Arn pulumi.StringOutput `pulumi:"arn"` // Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection. CollectionEndpoint pulumi.StringOutput `pulumi:"collectionEndpoint"` // Collection-specific endpoint used to access OpenSearch Dashboards. DashboardEndpoint pulumi.StringOutput `pulumi:"dashboardEndpoint"` // Description of the collection. Description pulumi.StringPtrOutput `pulumi:"description"` // The ARN of the Amazon Web Services KMS key used to encrypt the collection. KmsKeyArn pulumi.StringOutput `pulumi:"kmsKeyArn"` // Name of the collection. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Indicates whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`. StandbyReplicas pulumi.StringOutput `pulumi:"standbyReplicas"` // A map of tags to assign to the collection. 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"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timeouts ServerlessCollectionTimeoutsPtrOutput `pulumi:"timeouts"` // Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`. Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS OpenSearch Serverless Collection.
> **NOTE:** An `opensearch.ServerlessCollection` cannot be created without having an applicable encryption security policy. Use the `dependsOn` meta-argument to define this dependency.
> **NOTE:** An `opensearch.ServerlessCollection` is not accessible without configuring an applicable network security policy. Data cannot be accessed without configuring an applicable data access policy.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Rules": []map[string]interface{}{ map[string]interface{}{ "Resource": []string{ "collection/example", }, "ResourceType": "collection", }, }, "AWSOwnedKey": true, }) if err != nil { return err } json0 := string(tmpJSON0) example, err := opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("encryption"), Policy: pulumi.String(json0), }) if err != nil { return err } _, err = opensearch.NewServerlessCollection(ctx, "example", &opensearch.ServerlessCollectionArgs{ Name: pulumi.String("example"), }, pulumi.DependsOn([]pulumi.Resource{ example, })) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearchServerless Collection using the `id`. For example:
```sh $ pulumi import aws:opensearch/serverlessCollection:ServerlessCollection example example ```
func GetServerlessCollection ¶
func GetServerlessCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessCollectionState, opts ...pulumi.ResourceOption) (*ServerlessCollection, error)
GetServerlessCollection gets an existing ServerlessCollection 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 NewServerlessCollection ¶
func NewServerlessCollection(ctx *pulumi.Context, name string, args *ServerlessCollectionArgs, opts ...pulumi.ResourceOption) (*ServerlessCollection, error)
NewServerlessCollection registers a new resource with the given unique name, arguments, and options.
func (*ServerlessCollection) ElementType ¶
func (*ServerlessCollection) ElementType() reflect.Type
func (*ServerlessCollection) ToServerlessCollectionOutput ¶
func (i *ServerlessCollection) ToServerlessCollectionOutput() ServerlessCollectionOutput
func (*ServerlessCollection) ToServerlessCollectionOutputWithContext ¶
func (i *ServerlessCollection) ToServerlessCollectionOutputWithContext(ctx context.Context) ServerlessCollectionOutput
type ServerlessCollectionArgs ¶
type ServerlessCollectionArgs struct { // Description of the collection. Description pulumi.StringPtrInput // Name of the collection. // // The following arguments are optional: Name pulumi.StringPtrInput // Indicates whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`. StandbyReplicas pulumi.StringPtrInput // A map of tags to assign to the collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput Timeouts ServerlessCollectionTimeoutsPtrInput // Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`. Type pulumi.StringPtrInput }
The set of arguments for constructing a ServerlessCollection resource.
func (ServerlessCollectionArgs) ElementType ¶
func (ServerlessCollectionArgs) ElementType() reflect.Type
type ServerlessCollectionArray ¶
type ServerlessCollectionArray []ServerlessCollectionInput
func (ServerlessCollectionArray) ElementType ¶
func (ServerlessCollectionArray) ElementType() reflect.Type
func (ServerlessCollectionArray) ToServerlessCollectionArrayOutput ¶
func (i ServerlessCollectionArray) ToServerlessCollectionArrayOutput() ServerlessCollectionArrayOutput
func (ServerlessCollectionArray) ToServerlessCollectionArrayOutputWithContext ¶
func (i ServerlessCollectionArray) ToServerlessCollectionArrayOutputWithContext(ctx context.Context) ServerlessCollectionArrayOutput
type ServerlessCollectionArrayInput ¶
type ServerlessCollectionArrayInput interface { pulumi.Input ToServerlessCollectionArrayOutput() ServerlessCollectionArrayOutput ToServerlessCollectionArrayOutputWithContext(context.Context) ServerlessCollectionArrayOutput }
ServerlessCollectionArrayInput is an input type that accepts ServerlessCollectionArray and ServerlessCollectionArrayOutput values. You can construct a concrete instance of `ServerlessCollectionArrayInput` via:
ServerlessCollectionArray{ ServerlessCollectionArgs{...} }
type ServerlessCollectionArrayOutput ¶
type ServerlessCollectionArrayOutput struct{ *pulumi.OutputState }
func (ServerlessCollectionArrayOutput) ElementType ¶
func (ServerlessCollectionArrayOutput) ElementType() reflect.Type
func (ServerlessCollectionArrayOutput) Index ¶
func (o ServerlessCollectionArrayOutput) Index(i pulumi.IntInput) ServerlessCollectionOutput
func (ServerlessCollectionArrayOutput) ToServerlessCollectionArrayOutput ¶
func (o ServerlessCollectionArrayOutput) ToServerlessCollectionArrayOutput() ServerlessCollectionArrayOutput
func (ServerlessCollectionArrayOutput) ToServerlessCollectionArrayOutputWithContext ¶
func (o ServerlessCollectionArrayOutput) ToServerlessCollectionArrayOutputWithContext(ctx context.Context) ServerlessCollectionArrayOutput
type ServerlessCollectionInput ¶
type ServerlessCollectionInput interface { pulumi.Input ToServerlessCollectionOutput() ServerlessCollectionOutput ToServerlessCollectionOutputWithContext(ctx context.Context) ServerlessCollectionOutput }
type ServerlessCollectionMap ¶
type ServerlessCollectionMap map[string]ServerlessCollectionInput
func (ServerlessCollectionMap) ElementType ¶
func (ServerlessCollectionMap) ElementType() reflect.Type
func (ServerlessCollectionMap) ToServerlessCollectionMapOutput ¶
func (i ServerlessCollectionMap) ToServerlessCollectionMapOutput() ServerlessCollectionMapOutput
func (ServerlessCollectionMap) ToServerlessCollectionMapOutputWithContext ¶
func (i ServerlessCollectionMap) ToServerlessCollectionMapOutputWithContext(ctx context.Context) ServerlessCollectionMapOutput
type ServerlessCollectionMapInput ¶
type ServerlessCollectionMapInput interface { pulumi.Input ToServerlessCollectionMapOutput() ServerlessCollectionMapOutput ToServerlessCollectionMapOutputWithContext(context.Context) ServerlessCollectionMapOutput }
ServerlessCollectionMapInput is an input type that accepts ServerlessCollectionMap and ServerlessCollectionMapOutput values. You can construct a concrete instance of `ServerlessCollectionMapInput` via:
ServerlessCollectionMap{ "key": ServerlessCollectionArgs{...} }
type ServerlessCollectionMapOutput ¶
type ServerlessCollectionMapOutput struct{ *pulumi.OutputState }
func (ServerlessCollectionMapOutput) ElementType ¶
func (ServerlessCollectionMapOutput) ElementType() reflect.Type
func (ServerlessCollectionMapOutput) MapIndex ¶
func (o ServerlessCollectionMapOutput) MapIndex(k pulumi.StringInput) ServerlessCollectionOutput
func (ServerlessCollectionMapOutput) ToServerlessCollectionMapOutput ¶
func (o ServerlessCollectionMapOutput) ToServerlessCollectionMapOutput() ServerlessCollectionMapOutput
func (ServerlessCollectionMapOutput) ToServerlessCollectionMapOutputWithContext ¶
func (o ServerlessCollectionMapOutput) ToServerlessCollectionMapOutputWithContext(ctx context.Context) ServerlessCollectionMapOutput
type ServerlessCollectionOutput ¶
type ServerlessCollectionOutput struct{ *pulumi.OutputState }
func (ServerlessCollectionOutput) Arn ¶
func (o ServerlessCollectionOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the collection.
func (ServerlessCollectionOutput) CollectionEndpoint ¶
func (o ServerlessCollectionOutput) CollectionEndpoint() pulumi.StringOutput
Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection.
func (ServerlessCollectionOutput) DashboardEndpoint ¶
func (o ServerlessCollectionOutput) DashboardEndpoint() pulumi.StringOutput
Collection-specific endpoint used to access OpenSearch Dashboards.
func (ServerlessCollectionOutput) Description ¶
func (o ServerlessCollectionOutput) Description() pulumi.StringPtrOutput
Description of the collection.
func (ServerlessCollectionOutput) ElementType ¶
func (ServerlessCollectionOutput) ElementType() reflect.Type
func (ServerlessCollectionOutput) KmsKeyArn ¶
func (o ServerlessCollectionOutput) KmsKeyArn() pulumi.StringOutput
The ARN of the Amazon Web Services KMS key used to encrypt the collection.
func (ServerlessCollectionOutput) Name ¶
func (o ServerlessCollectionOutput) Name() pulumi.StringOutput
Name of the collection.
The following arguments are optional:
func (ServerlessCollectionOutput) StandbyReplicas ¶ added in v6.15.0
func (o ServerlessCollectionOutput) StandbyReplicas() pulumi.StringOutput
Indicates whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`.
func (ServerlessCollectionOutput) Tags ¶
func (o ServerlessCollectionOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ServerlessCollectionOutput) TagsAll
deprecated
func (o ServerlessCollectionOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (ServerlessCollectionOutput) Timeouts ¶
func (o ServerlessCollectionOutput) Timeouts() ServerlessCollectionTimeoutsPtrOutput
func (ServerlessCollectionOutput) ToServerlessCollectionOutput ¶
func (o ServerlessCollectionOutput) ToServerlessCollectionOutput() ServerlessCollectionOutput
func (ServerlessCollectionOutput) ToServerlessCollectionOutputWithContext ¶
func (o ServerlessCollectionOutput) ToServerlessCollectionOutputWithContext(ctx context.Context) ServerlessCollectionOutput
func (ServerlessCollectionOutput) Type ¶
func (o ServerlessCollectionOutput) Type() pulumi.StringOutput
Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`.
type ServerlessCollectionState ¶
type ServerlessCollectionState struct { // Amazon Resource Name (ARN) of the collection. Arn pulumi.StringPtrInput // Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection. CollectionEndpoint pulumi.StringPtrInput // Collection-specific endpoint used to access OpenSearch Dashboards. DashboardEndpoint pulumi.StringPtrInput // Description of the collection. Description pulumi.StringPtrInput // The ARN of the Amazon Web Services KMS key used to encrypt the collection. KmsKeyArn pulumi.StringPtrInput // Name of the collection. // // The following arguments are optional: Name pulumi.StringPtrInput // Indicates whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`. StandbyReplicas pulumi.StringPtrInput // A map of tags to assign to the collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts ServerlessCollectionTimeoutsPtrInput // Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`. Type pulumi.StringPtrInput }
func (ServerlessCollectionState) ElementType ¶
func (ServerlessCollectionState) ElementType() reflect.Type
type ServerlessCollectionTimeouts ¶
type ServerlessCollectionTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` }
type ServerlessCollectionTimeoutsArgs ¶
type ServerlessCollectionTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` }
func (ServerlessCollectionTimeoutsArgs) ElementType ¶
func (ServerlessCollectionTimeoutsArgs) ElementType() reflect.Type
func (ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsOutput ¶
func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsOutput() ServerlessCollectionTimeoutsOutput
func (ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsOutputWithContext ¶
func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsOutput
func (ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsPtrOutput ¶
func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput
func (ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsPtrOutputWithContext ¶
func (i ServerlessCollectionTimeoutsArgs) ToServerlessCollectionTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsPtrOutput
type ServerlessCollectionTimeoutsInput ¶
type ServerlessCollectionTimeoutsInput interface { pulumi.Input ToServerlessCollectionTimeoutsOutput() ServerlessCollectionTimeoutsOutput ToServerlessCollectionTimeoutsOutputWithContext(context.Context) ServerlessCollectionTimeoutsOutput }
ServerlessCollectionTimeoutsInput is an input type that accepts ServerlessCollectionTimeoutsArgs and ServerlessCollectionTimeoutsOutput values. You can construct a concrete instance of `ServerlessCollectionTimeoutsInput` via:
ServerlessCollectionTimeoutsArgs{...}
type ServerlessCollectionTimeoutsOutput ¶
type ServerlessCollectionTimeoutsOutput struct{ *pulumi.OutputState }
func (ServerlessCollectionTimeoutsOutput) Create ¶
func (o ServerlessCollectionTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ServerlessCollectionTimeoutsOutput) Delete ¶
func (o ServerlessCollectionTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ServerlessCollectionTimeoutsOutput) ElementType ¶
func (ServerlessCollectionTimeoutsOutput) ElementType() reflect.Type
func (ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsOutput ¶
func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsOutput() ServerlessCollectionTimeoutsOutput
func (ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsOutputWithContext ¶
func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsOutput
func (ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsPtrOutput ¶
func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput
func (ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsPtrOutputWithContext ¶
func (o ServerlessCollectionTimeoutsOutput) ToServerlessCollectionTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsPtrOutput
type ServerlessCollectionTimeoutsPtrInput ¶
type ServerlessCollectionTimeoutsPtrInput interface { pulumi.Input ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput ToServerlessCollectionTimeoutsPtrOutputWithContext(context.Context) ServerlessCollectionTimeoutsPtrOutput }
ServerlessCollectionTimeoutsPtrInput is an input type that accepts ServerlessCollectionTimeoutsArgs, ServerlessCollectionTimeoutsPtr and ServerlessCollectionTimeoutsPtrOutput values. You can construct a concrete instance of `ServerlessCollectionTimeoutsPtrInput` via:
ServerlessCollectionTimeoutsArgs{...} or: nil
func ServerlessCollectionTimeoutsPtr ¶
func ServerlessCollectionTimeoutsPtr(v *ServerlessCollectionTimeoutsArgs) ServerlessCollectionTimeoutsPtrInput
type ServerlessCollectionTimeoutsPtrOutput ¶
type ServerlessCollectionTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ServerlessCollectionTimeoutsPtrOutput) Create ¶
func (o ServerlessCollectionTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ServerlessCollectionTimeoutsPtrOutput) Delete ¶
func (o ServerlessCollectionTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ServerlessCollectionTimeoutsPtrOutput) ElementType ¶
func (ServerlessCollectionTimeoutsPtrOutput) ElementType() reflect.Type
func (ServerlessCollectionTimeoutsPtrOutput) ToServerlessCollectionTimeoutsPtrOutput ¶
func (o ServerlessCollectionTimeoutsPtrOutput) ToServerlessCollectionTimeoutsPtrOutput() ServerlessCollectionTimeoutsPtrOutput
func (ServerlessCollectionTimeoutsPtrOutput) ToServerlessCollectionTimeoutsPtrOutputWithContext ¶
func (o ServerlessCollectionTimeoutsPtrOutput) ToServerlessCollectionTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessCollectionTimeoutsPtrOutput
type ServerlessLifecyclePolicy ¶ added in v6.8.0
type ServerlessLifecyclePolicy struct { pulumi.CustomResourceState // Description of the policy. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the policy. Name pulumi.StringOutput `pulumi:"name"` // JSON policy document to use as the content for the new policy. Policy pulumi.StringOutput `pulumi:"policy"` // Version of the policy. PolicyVersion pulumi.StringOutput `pulumi:"policyVersion"` // Type of lifecycle policy. Must be `retention`. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS OpenSearch Serverless Lifecycle Policy. See AWS documentation for [lifecycle policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html).
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Rules": []interface{}{ map[string]interface{}{ "ResourceType": "index", "Resource": []string{ "index/autoparts-inventory/*", }, "MinIndexRetention": "81d", }, map[string]interface{}{ "ResourceType": "index", "Resource": []string{ "index/sales/orders*", }, "NoMinIndexRetention": true, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessLifecyclePolicy(ctx, "example", &opensearch.ServerlessLifecyclePolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("retention"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearch Serverless Lifecycle Policy using the `name` and `type` arguments separated by a slash (`/`). For example:
```sh $ pulumi import aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy example example/retention ```
func GetServerlessLifecyclePolicy ¶ added in v6.8.0
func GetServerlessLifecyclePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessLifecyclePolicyState, opts ...pulumi.ResourceOption) (*ServerlessLifecyclePolicy, error)
GetServerlessLifecyclePolicy gets an existing ServerlessLifecyclePolicy 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 NewServerlessLifecyclePolicy ¶ added in v6.8.0
func NewServerlessLifecyclePolicy(ctx *pulumi.Context, name string, args *ServerlessLifecyclePolicyArgs, opts ...pulumi.ResourceOption) (*ServerlessLifecyclePolicy, error)
NewServerlessLifecyclePolicy registers a new resource with the given unique name, arguments, and options.
func (*ServerlessLifecyclePolicy) ElementType ¶ added in v6.8.0
func (*ServerlessLifecyclePolicy) ElementType() reflect.Type
func (*ServerlessLifecyclePolicy) ToServerlessLifecyclePolicyOutput ¶ added in v6.8.0
func (i *ServerlessLifecyclePolicy) ToServerlessLifecyclePolicyOutput() ServerlessLifecyclePolicyOutput
func (*ServerlessLifecyclePolicy) ToServerlessLifecyclePolicyOutputWithContext ¶ added in v6.8.0
func (i *ServerlessLifecyclePolicy) ToServerlessLifecyclePolicyOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyOutput
type ServerlessLifecyclePolicyArgs ¶ added in v6.8.0
type ServerlessLifecyclePolicyArgs struct { // Description of the policy. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // JSON policy document to use as the content for the new policy. Policy pulumi.StringInput // Type of lifecycle policy. Must be `retention`. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a ServerlessLifecyclePolicy resource.
func (ServerlessLifecyclePolicyArgs) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyArgs) ElementType() reflect.Type
type ServerlessLifecyclePolicyArray ¶ added in v6.8.0
type ServerlessLifecyclePolicyArray []ServerlessLifecyclePolicyInput
func (ServerlessLifecyclePolicyArray) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyArray) ElementType() reflect.Type
func (ServerlessLifecyclePolicyArray) ToServerlessLifecyclePolicyArrayOutput ¶ added in v6.8.0
func (i ServerlessLifecyclePolicyArray) ToServerlessLifecyclePolicyArrayOutput() ServerlessLifecyclePolicyArrayOutput
func (ServerlessLifecyclePolicyArray) ToServerlessLifecyclePolicyArrayOutputWithContext ¶ added in v6.8.0
func (i ServerlessLifecyclePolicyArray) ToServerlessLifecyclePolicyArrayOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyArrayOutput
type ServerlessLifecyclePolicyArrayInput ¶ added in v6.8.0
type ServerlessLifecyclePolicyArrayInput interface { pulumi.Input ToServerlessLifecyclePolicyArrayOutput() ServerlessLifecyclePolicyArrayOutput ToServerlessLifecyclePolicyArrayOutputWithContext(context.Context) ServerlessLifecyclePolicyArrayOutput }
ServerlessLifecyclePolicyArrayInput is an input type that accepts ServerlessLifecyclePolicyArray and ServerlessLifecyclePolicyArrayOutput values. You can construct a concrete instance of `ServerlessLifecyclePolicyArrayInput` via:
ServerlessLifecyclePolicyArray{ ServerlessLifecyclePolicyArgs{...} }
type ServerlessLifecyclePolicyArrayOutput ¶ added in v6.8.0
type ServerlessLifecyclePolicyArrayOutput struct{ *pulumi.OutputState }
func (ServerlessLifecyclePolicyArrayOutput) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyArrayOutput) ElementType() reflect.Type
func (ServerlessLifecyclePolicyArrayOutput) Index ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyArrayOutput) Index(i pulumi.IntInput) ServerlessLifecyclePolicyOutput
func (ServerlessLifecyclePolicyArrayOutput) ToServerlessLifecyclePolicyArrayOutput ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyArrayOutput) ToServerlessLifecyclePolicyArrayOutput() ServerlessLifecyclePolicyArrayOutput
func (ServerlessLifecyclePolicyArrayOutput) ToServerlessLifecyclePolicyArrayOutputWithContext ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyArrayOutput) ToServerlessLifecyclePolicyArrayOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyArrayOutput
type ServerlessLifecyclePolicyInput ¶ added in v6.8.0
type ServerlessLifecyclePolicyInput interface { pulumi.Input ToServerlessLifecyclePolicyOutput() ServerlessLifecyclePolicyOutput ToServerlessLifecyclePolicyOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyOutput }
type ServerlessLifecyclePolicyMap ¶ added in v6.8.0
type ServerlessLifecyclePolicyMap map[string]ServerlessLifecyclePolicyInput
func (ServerlessLifecyclePolicyMap) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyMap) ElementType() reflect.Type
func (ServerlessLifecyclePolicyMap) ToServerlessLifecyclePolicyMapOutput ¶ added in v6.8.0
func (i ServerlessLifecyclePolicyMap) ToServerlessLifecyclePolicyMapOutput() ServerlessLifecyclePolicyMapOutput
func (ServerlessLifecyclePolicyMap) ToServerlessLifecyclePolicyMapOutputWithContext ¶ added in v6.8.0
func (i ServerlessLifecyclePolicyMap) ToServerlessLifecyclePolicyMapOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyMapOutput
type ServerlessLifecyclePolicyMapInput ¶ added in v6.8.0
type ServerlessLifecyclePolicyMapInput interface { pulumi.Input ToServerlessLifecyclePolicyMapOutput() ServerlessLifecyclePolicyMapOutput ToServerlessLifecyclePolicyMapOutputWithContext(context.Context) ServerlessLifecyclePolicyMapOutput }
ServerlessLifecyclePolicyMapInput is an input type that accepts ServerlessLifecyclePolicyMap and ServerlessLifecyclePolicyMapOutput values. You can construct a concrete instance of `ServerlessLifecyclePolicyMapInput` via:
ServerlessLifecyclePolicyMap{ "key": ServerlessLifecyclePolicyArgs{...} }
type ServerlessLifecyclePolicyMapOutput ¶ added in v6.8.0
type ServerlessLifecyclePolicyMapOutput struct{ *pulumi.OutputState }
func (ServerlessLifecyclePolicyMapOutput) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyMapOutput) ElementType() reflect.Type
func (ServerlessLifecyclePolicyMapOutput) MapIndex ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyMapOutput) MapIndex(k pulumi.StringInput) ServerlessLifecyclePolicyOutput
func (ServerlessLifecyclePolicyMapOutput) ToServerlessLifecyclePolicyMapOutput ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyMapOutput) ToServerlessLifecyclePolicyMapOutput() ServerlessLifecyclePolicyMapOutput
func (ServerlessLifecyclePolicyMapOutput) ToServerlessLifecyclePolicyMapOutputWithContext ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyMapOutput) ToServerlessLifecyclePolicyMapOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyMapOutput
type ServerlessLifecyclePolicyOutput ¶ added in v6.8.0
type ServerlessLifecyclePolicyOutput struct{ *pulumi.OutputState }
func (ServerlessLifecyclePolicyOutput) Description ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) Description() pulumi.StringPtrOutput
Description of the policy.
func (ServerlessLifecyclePolicyOutput) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyOutput) ElementType() reflect.Type
func (ServerlessLifecyclePolicyOutput) Name ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) Name() pulumi.StringOutput
Name of the policy.
func (ServerlessLifecyclePolicyOutput) Policy ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) Policy() pulumi.StringOutput
JSON policy document to use as the content for the new policy.
func (ServerlessLifecyclePolicyOutput) PolicyVersion ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) PolicyVersion() pulumi.StringOutput
Version of the policy.
func (ServerlessLifecyclePolicyOutput) ToServerlessLifecyclePolicyOutput ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) ToServerlessLifecyclePolicyOutput() ServerlessLifecyclePolicyOutput
func (ServerlessLifecyclePolicyOutput) ToServerlessLifecyclePolicyOutputWithContext ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) ToServerlessLifecyclePolicyOutputWithContext(ctx context.Context) ServerlessLifecyclePolicyOutput
func (ServerlessLifecyclePolicyOutput) Type ¶ added in v6.8.0
func (o ServerlessLifecyclePolicyOutput) Type() pulumi.StringOutput
Type of lifecycle policy. Must be `retention`.
The following arguments are optional:
type ServerlessLifecyclePolicyState ¶ added in v6.8.0
type ServerlessLifecyclePolicyState struct { // Description of the policy. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // JSON policy document to use as the content for the new policy. Policy pulumi.StringPtrInput // Version of the policy. PolicyVersion pulumi.StringPtrInput // Type of lifecycle policy. Must be `retention`. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ServerlessLifecyclePolicyState) ElementType ¶ added in v6.8.0
func (ServerlessLifecyclePolicyState) ElementType() reflect.Type
type ServerlessSecurityConfig ¶
type ServerlessSecurityConfig struct { pulumi.CustomResourceState // Version of the configuration. ConfigVersion pulumi.StringOutput `pulumi:"configVersion"` // Description of the security configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the policy. Name pulumi.StringOutput `pulumi:"name"` // Configuration block for SAML options. SamlOptions ServerlessSecurityConfigSamlOptionsPtrOutput `pulumi:"samlOptions"` // Type of configuration. Must be `saml`. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS OpenSearch Serverless Security Config.
## Example Usage
## Import
Using `pulumi import`, import OpenSearchServerless Access Policy using the `name` argument prefixed with the string `saml/account_id/`. For example:
```sh $ pulumi import aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig example saml/123456789012/example ```
func GetServerlessSecurityConfig ¶
func GetServerlessSecurityConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessSecurityConfigState, opts ...pulumi.ResourceOption) (*ServerlessSecurityConfig, error)
GetServerlessSecurityConfig gets an existing ServerlessSecurityConfig 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 NewServerlessSecurityConfig ¶
func NewServerlessSecurityConfig(ctx *pulumi.Context, name string, args *ServerlessSecurityConfigArgs, opts ...pulumi.ResourceOption) (*ServerlessSecurityConfig, error)
NewServerlessSecurityConfig registers a new resource with the given unique name, arguments, and options.
func (*ServerlessSecurityConfig) ElementType ¶
func (*ServerlessSecurityConfig) ElementType() reflect.Type
func (*ServerlessSecurityConfig) ToServerlessSecurityConfigOutput ¶
func (i *ServerlessSecurityConfig) ToServerlessSecurityConfigOutput() ServerlessSecurityConfigOutput
func (*ServerlessSecurityConfig) ToServerlessSecurityConfigOutputWithContext ¶
func (i *ServerlessSecurityConfig) ToServerlessSecurityConfigOutputWithContext(ctx context.Context) ServerlessSecurityConfigOutput
type ServerlessSecurityConfigArgs ¶
type ServerlessSecurityConfigArgs struct { // Description of the security configuration. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // Configuration block for SAML options. SamlOptions ServerlessSecurityConfigSamlOptionsPtrInput // Type of configuration. Must be `saml`. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a ServerlessSecurityConfig resource.
func (ServerlessSecurityConfigArgs) ElementType ¶
func (ServerlessSecurityConfigArgs) ElementType() reflect.Type
type ServerlessSecurityConfigArray ¶
type ServerlessSecurityConfigArray []ServerlessSecurityConfigInput
func (ServerlessSecurityConfigArray) ElementType ¶
func (ServerlessSecurityConfigArray) ElementType() reflect.Type
func (ServerlessSecurityConfigArray) ToServerlessSecurityConfigArrayOutput ¶
func (i ServerlessSecurityConfigArray) ToServerlessSecurityConfigArrayOutput() ServerlessSecurityConfigArrayOutput
func (ServerlessSecurityConfigArray) ToServerlessSecurityConfigArrayOutputWithContext ¶
func (i ServerlessSecurityConfigArray) ToServerlessSecurityConfigArrayOutputWithContext(ctx context.Context) ServerlessSecurityConfigArrayOutput
type ServerlessSecurityConfigArrayInput ¶
type ServerlessSecurityConfigArrayInput interface { pulumi.Input ToServerlessSecurityConfigArrayOutput() ServerlessSecurityConfigArrayOutput ToServerlessSecurityConfigArrayOutputWithContext(context.Context) ServerlessSecurityConfigArrayOutput }
ServerlessSecurityConfigArrayInput is an input type that accepts ServerlessSecurityConfigArray and ServerlessSecurityConfigArrayOutput values. You can construct a concrete instance of `ServerlessSecurityConfigArrayInput` via:
ServerlessSecurityConfigArray{ ServerlessSecurityConfigArgs{...} }
type ServerlessSecurityConfigArrayOutput ¶
type ServerlessSecurityConfigArrayOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityConfigArrayOutput) ElementType ¶
func (ServerlessSecurityConfigArrayOutput) ElementType() reflect.Type
func (ServerlessSecurityConfigArrayOutput) Index ¶
func (o ServerlessSecurityConfigArrayOutput) Index(i pulumi.IntInput) ServerlessSecurityConfigOutput
func (ServerlessSecurityConfigArrayOutput) ToServerlessSecurityConfigArrayOutput ¶
func (o ServerlessSecurityConfigArrayOutput) ToServerlessSecurityConfigArrayOutput() ServerlessSecurityConfigArrayOutput
func (ServerlessSecurityConfigArrayOutput) ToServerlessSecurityConfigArrayOutputWithContext ¶
func (o ServerlessSecurityConfigArrayOutput) ToServerlessSecurityConfigArrayOutputWithContext(ctx context.Context) ServerlessSecurityConfigArrayOutput
type ServerlessSecurityConfigInput ¶
type ServerlessSecurityConfigInput interface { pulumi.Input ToServerlessSecurityConfigOutput() ServerlessSecurityConfigOutput ToServerlessSecurityConfigOutputWithContext(ctx context.Context) ServerlessSecurityConfigOutput }
type ServerlessSecurityConfigMap ¶
type ServerlessSecurityConfigMap map[string]ServerlessSecurityConfigInput
func (ServerlessSecurityConfigMap) ElementType ¶
func (ServerlessSecurityConfigMap) ElementType() reflect.Type
func (ServerlessSecurityConfigMap) ToServerlessSecurityConfigMapOutput ¶
func (i ServerlessSecurityConfigMap) ToServerlessSecurityConfigMapOutput() ServerlessSecurityConfigMapOutput
func (ServerlessSecurityConfigMap) ToServerlessSecurityConfigMapOutputWithContext ¶
func (i ServerlessSecurityConfigMap) ToServerlessSecurityConfigMapOutputWithContext(ctx context.Context) ServerlessSecurityConfigMapOutput
type ServerlessSecurityConfigMapInput ¶
type ServerlessSecurityConfigMapInput interface { pulumi.Input ToServerlessSecurityConfigMapOutput() ServerlessSecurityConfigMapOutput ToServerlessSecurityConfigMapOutputWithContext(context.Context) ServerlessSecurityConfigMapOutput }
ServerlessSecurityConfigMapInput is an input type that accepts ServerlessSecurityConfigMap and ServerlessSecurityConfigMapOutput values. You can construct a concrete instance of `ServerlessSecurityConfigMapInput` via:
ServerlessSecurityConfigMap{ "key": ServerlessSecurityConfigArgs{...} }
type ServerlessSecurityConfigMapOutput ¶
type ServerlessSecurityConfigMapOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityConfigMapOutput) ElementType ¶
func (ServerlessSecurityConfigMapOutput) ElementType() reflect.Type
func (ServerlessSecurityConfigMapOutput) MapIndex ¶
func (o ServerlessSecurityConfigMapOutput) MapIndex(k pulumi.StringInput) ServerlessSecurityConfigOutput
func (ServerlessSecurityConfigMapOutput) ToServerlessSecurityConfigMapOutput ¶
func (o ServerlessSecurityConfigMapOutput) ToServerlessSecurityConfigMapOutput() ServerlessSecurityConfigMapOutput
func (ServerlessSecurityConfigMapOutput) ToServerlessSecurityConfigMapOutputWithContext ¶
func (o ServerlessSecurityConfigMapOutput) ToServerlessSecurityConfigMapOutputWithContext(ctx context.Context) ServerlessSecurityConfigMapOutput
type ServerlessSecurityConfigOutput ¶
type ServerlessSecurityConfigOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityConfigOutput) ConfigVersion ¶
func (o ServerlessSecurityConfigOutput) ConfigVersion() pulumi.StringOutput
Version of the configuration.
func (ServerlessSecurityConfigOutput) Description ¶
func (o ServerlessSecurityConfigOutput) Description() pulumi.StringPtrOutput
Description of the security configuration.
func (ServerlessSecurityConfigOutput) ElementType ¶
func (ServerlessSecurityConfigOutput) ElementType() reflect.Type
func (ServerlessSecurityConfigOutput) Name ¶
func (o ServerlessSecurityConfigOutput) Name() pulumi.StringOutput
Name of the policy.
func (ServerlessSecurityConfigOutput) SamlOptions ¶
func (o ServerlessSecurityConfigOutput) SamlOptions() ServerlessSecurityConfigSamlOptionsPtrOutput
Configuration block for SAML options.
func (ServerlessSecurityConfigOutput) ToServerlessSecurityConfigOutput ¶
func (o ServerlessSecurityConfigOutput) ToServerlessSecurityConfigOutput() ServerlessSecurityConfigOutput
func (ServerlessSecurityConfigOutput) ToServerlessSecurityConfigOutputWithContext ¶
func (o ServerlessSecurityConfigOutput) ToServerlessSecurityConfigOutputWithContext(ctx context.Context) ServerlessSecurityConfigOutput
func (ServerlessSecurityConfigOutput) Type ¶
func (o ServerlessSecurityConfigOutput) Type() pulumi.StringOutput
Type of configuration. Must be `saml`.
The following arguments are optional:
type ServerlessSecurityConfigSamlOptions ¶
type ServerlessSecurityConfigSamlOptions struct { // Group attribute for this SAML integration. GroupAttribute *string `pulumi:"groupAttribute"` // The XML IdP metadata file generated from your identity provider. Metadata string `pulumi:"metadata"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. SessionTimeout *int `pulumi:"sessionTimeout"` // User attribute for this SAML integration. UserAttribute *string `pulumi:"userAttribute"` }
type ServerlessSecurityConfigSamlOptionsArgs ¶
type ServerlessSecurityConfigSamlOptionsArgs struct { // Group attribute for this SAML integration. GroupAttribute pulumi.StringPtrInput `pulumi:"groupAttribute"` // The XML IdP metadata file generated from your identity provider. Metadata pulumi.StringInput `pulumi:"metadata"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // User attribute for this SAML integration. UserAttribute pulumi.StringPtrInput `pulumi:"userAttribute"` }
func (ServerlessSecurityConfigSamlOptionsArgs) ElementType ¶
func (ServerlessSecurityConfigSamlOptionsArgs) ElementType() reflect.Type
func (ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsOutput ¶
func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsOutput() ServerlessSecurityConfigSamlOptionsOutput
func (ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsOutputWithContext ¶
func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsOutput
func (ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsPtrOutput ¶
func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput
func (ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext ¶
func (i ServerlessSecurityConfigSamlOptionsArgs) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput
type ServerlessSecurityConfigSamlOptionsInput ¶
type ServerlessSecurityConfigSamlOptionsInput interface { pulumi.Input ToServerlessSecurityConfigSamlOptionsOutput() ServerlessSecurityConfigSamlOptionsOutput ToServerlessSecurityConfigSamlOptionsOutputWithContext(context.Context) ServerlessSecurityConfigSamlOptionsOutput }
ServerlessSecurityConfigSamlOptionsInput is an input type that accepts ServerlessSecurityConfigSamlOptionsArgs and ServerlessSecurityConfigSamlOptionsOutput values. You can construct a concrete instance of `ServerlessSecurityConfigSamlOptionsInput` via:
ServerlessSecurityConfigSamlOptionsArgs{...}
type ServerlessSecurityConfigSamlOptionsOutput ¶
type ServerlessSecurityConfigSamlOptionsOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityConfigSamlOptionsOutput) ElementType ¶
func (ServerlessSecurityConfigSamlOptionsOutput) ElementType() reflect.Type
func (ServerlessSecurityConfigSamlOptionsOutput) GroupAttribute ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) GroupAttribute() pulumi.StringPtrOutput
Group attribute for this SAML integration.
func (ServerlessSecurityConfigSamlOptionsOutput) Metadata ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) Metadata() pulumi.StringOutput
The XML IdP metadata file generated from your identity provider.
func (ServerlessSecurityConfigSamlOptionsOutput) SessionTimeout ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) SessionTimeout() pulumi.IntPtrOutput
Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
func (ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsOutput ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsOutput() ServerlessSecurityConfigSamlOptionsOutput
func (ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsOutputWithContext ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsOutput
func (ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsPtrOutput ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput
func (ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput
func (ServerlessSecurityConfigSamlOptionsOutput) UserAttribute ¶
func (o ServerlessSecurityConfigSamlOptionsOutput) UserAttribute() pulumi.StringPtrOutput
User attribute for this SAML integration.
type ServerlessSecurityConfigSamlOptionsPtrInput ¶
type ServerlessSecurityConfigSamlOptionsPtrInput interface { pulumi.Input ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput }
ServerlessSecurityConfigSamlOptionsPtrInput is an input type that accepts ServerlessSecurityConfigSamlOptionsArgs, ServerlessSecurityConfigSamlOptionsPtr and ServerlessSecurityConfigSamlOptionsPtrOutput values. You can construct a concrete instance of `ServerlessSecurityConfigSamlOptionsPtrInput` via:
ServerlessSecurityConfigSamlOptionsArgs{...} or: nil
func ServerlessSecurityConfigSamlOptionsPtr ¶
func ServerlessSecurityConfigSamlOptionsPtr(v *ServerlessSecurityConfigSamlOptionsArgs) ServerlessSecurityConfigSamlOptionsPtrInput
type ServerlessSecurityConfigSamlOptionsPtrOutput ¶
type ServerlessSecurityConfigSamlOptionsPtrOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityConfigSamlOptionsPtrOutput) ElementType ¶
func (ServerlessSecurityConfigSamlOptionsPtrOutput) ElementType() reflect.Type
func (ServerlessSecurityConfigSamlOptionsPtrOutput) GroupAttribute ¶
func (o ServerlessSecurityConfigSamlOptionsPtrOutput) GroupAttribute() pulumi.StringPtrOutput
Group attribute for this SAML integration.
func (ServerlessSecurityConfigSamlOptionsPtrOutput) Metadata ¶
func (o ServerlessSecurityConfigSamlOptionsPtrOutput) Metadata() pulumi.StringPtrOutput
The XML IdP metadata file generated from your identity provider.
func (ServerlessSecurityConfigSamlOptionsPtrOutput) SessionTimeout ¶
func (o ServerlessSecurityConfigSamlOptionsPtrOutput) SessionTimeout() pulumi.IntPtrOutput
Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
func (ServerlessSecurityConfigSamlOptionsPtrOutput) ToServerlessSecurityConfigSamlOptionsPtrOutput ¶
func (o ServerlessSecurityConfigSamlOptionsPtrOutput) ToServerlessSecurityConfigSamlOptionsPtrOutput() ServerlessSecurityConfigSamlOptionsPtrOutput
func (ServerlessSecurityConfigSamlOptionsPtrOutput) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext ¶
func (o ServerlessSecurityConfigSamlOptionsPtrOutput) ToServerlessSecurityConfigSamlOptionsPtrOutputWithContext(ctx context.Context) ServerlessSecurityConfigSamlOptionsPtrOutput
func (ServerlessSecurityConfigSamlOptionsPtrOutput) UserAttribute ¶
func (o ServerlessSecurityConfigSamlOptionsPtrOutput) UserAttribute() pulumi.StringPtrOutput
User attribute for this SAML integration.
type ServerlessSecurityConfigState ¶
type ServerlessSecurityConfigState struct { // Version of the configuration. ConfigVersion pulumi.StringPtrInput // Description of the security configuration. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // Configuration block for SAML options. SamlOptions ServerlessSecurityConfigSamlOptionsPtrInput // Type of configuration. Must be `saml`. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ServerlessSecurityConfigState) ElementType ¶
func (ServerlessSecurityConfigState) ElementType() reflect.Type
type ServerlessSecurityPolicy ¶
type ServerlessSecurityPolicy struct { pulumi.CustomResourceState // Description of the policy. Typically used to store information about the permissions defined in the policy. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the policy. Name pulumi.StringOutput `pulumi:"name"` // JSON policy document to use as the content for the new policy Policy pulumi.StringOutput `pulumi:"policy"` // Version of the policy. PolicyVersion pulumi.StringOutput `pulumi:"policyVersion"` // Type of security policy. One of `encryption` or `network`. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS OpenSearch Serverless Security Policy. See AWS documentation for [encryption policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-encryption.html#serverless-encryption-policies) and [network policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-network.html#serverless-network-policies).
## Example Usage
### Encryption Security Policy
### Applies to a single collection
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Rules": []map[string]interface{}{ map[string]interface{}{ "Resource": []string{ "collection/example-collection", }, "ResourceType": "collection", }, }, "AWSOwnedKey": true, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("encryption"), Description: pulumi.String("encryption security policy for example-collection"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Applies to multiple collections
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Rules": []map[string]interface{}{ map[string]interface{}{ "Resource": []string{ "collection/example*", }, "ResourceType": "collection", }, }, "AWSOwnedKey": true, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("encryption"), Description: pulumi.String("encryption security policy for collections that begin with \"example\""), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Using a customer managed key
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Rules": []map[string]interface{}{ map[string]interface{}{ "Resource": []string{ "collection/customer-managed-key-collection", }, "ResourceType": "collection", }, }, "AWSOwnedKey": false, "KmsARN": "arn:aws:kms:us-east-1:123456789012:key/93fd6da4-a317-4c17-bfe9-382b5d988b36", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("encryption"), Description: pulumi.String("encryption security policy using customer KMS key"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Network Security Policy
### Allow public access to the collection endpoint and the Dashboards endpoint
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal([]map[string]interface{}{ map[string]interface{}{ "Description": "Public access to collection and Dashboards endpoint for example collection", "Rules": []map[string]interface{}{ map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/example-collection", }, }, map[string]interface{}{ "ResourceType": "dashboard", "Resource": []string{ "collection/example-collection", }, }, }, "AllowFromPublic": true, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("network"), Description: pulumi.String("Public access"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Allow VPC access to the collection endpoint and the Dashboards endpoint
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal([]map[string]interface{}{ map[string]interface{}{ "Description": "VPC access to collection and Dashboards endpoint for example collection", "Rules": []map[string]interface{}{ map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/example-collection", }, }, map[string]interface{}{ "ResourceType": "dashboard", "Resource": []string{ "collection/example-collection", }, }, }, "AllowFromPublic": false, "SourceVPCEs": []string{ "vpce-050f79086ee71ac05", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("network"), Description: pulumi.String("VPC access"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### Mixed access for different collections
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal([]interface{}{ map[string]interface{}{ "Description": "Marketing access", "Rules": []map[string]interface{}{ map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/marketing*", }, }, map[string]interface{}{ "ResourceType": "dashboard", "Resource": []string{ "collection/marketing*", }, }, }, "AllowFromPublic": false, "SourceVPCEs": []string{ "vpce-050f79086ee71ac05", }, }, map[string]interface{}{ "Description": "Sales access", "Rules": []map[string]interface{}{ map[string]interface{}{ "ResourceType": "collection", "Resource": []string{ "collection/finance", }, }, }, "AllowFromPublic": true, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = opensearch.NewServerlessSecurityPolicy(ctx, "example", &opensearch.ServerlessSecurityPolicyArgs{ Name: pulumi.String("example"), Type: pulumi.String("network"), Description: pulumi.String("Mixed access for marketing and sales"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearchServerless Security Policy using the `name` and `type` arguments separated by a slash (`/`). For example:
```sh $ pulumi import aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy example example/encryption ```
func GetServerlessSecurityPolicy ¶
func GetServerlessSecurityPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessSecurityPolicyState, opts ...pulumi.ResourceOption) (*ServerlessSecurityPolicy, error)
GetServerlessSecurityPolicy gets an existing ServerlessSecurityPolicy 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 NewServerlessSecurityPolicy ¶
func NewServerlessSecurityPolicy(ctx *pulumi.Context, name string, args *ServerlessSecurityPolicyArgs, opts ...pulumi.ResourceOption) (*ServerlessSecurityPolicy, error)
NewServerlessSecurityPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServerlessSecurityPolicy) ElementType ¶
func (*ServerlessSecurityPolicy) ElementType() reflect.Type
func (*ServerlessSecurityPolicy) ToServerlessSecurityPolicyOutput ¶
func (i *ServerlessSecurityPolicy) ToServerlessSecurityPolicyOutput() ServerlessSecurityPolicyOutput
func (*ServerlessSecurityPolicy) ToServerlessSecurityPolicyOutputWithContext ¶
func (i *ServerlessSecurityPolicy) ToServerlessSecurityPolicyOutputWithContext(ctx context.Context) ServerlessSecurityPolicyOutput
type ServerlessSecurityPolicyArgs ¶
type ServerlessSecurityPolicyArgs struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // JSON policy document to use as the content for the new policy Policy pulumi.StringInput // Type of security policy. One of `encryption` or `network`. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a ServerlessSecurityPolicy resource.
func (ServerlessSecurityPolicyArgs) ElementType ¶
func (ServerlessSecurityPolicyArgs) ElementType() reflect.Type
type ServerlessSecurityPolicyArray ¶
type ServerlessSecurityPolicyArray []ServerlessSecurityPolicyInput
func (ServerlessSecurityPolicyArray) ElementType ¶
func (ServerlessSecurityPolicyArray) ElementType() reflect.Type
func (ServerlessSecurityPolicyArray) ToServerlessSecurityPolicyArrayOutput ¶
func (i ServerlessSecurityPolicyArray) ToServerlessSecurityPolicyArrayOutput() ServerlessSecurityPolicyArrayOutput
func (ServerlessSecurityPolicyArray) ToServerlessSecurityPolicyArrayOutputWithContext ¶
func (i ServerlessSecurityPolicyArray) ToServerlessSecurityPolicyArrayOutputWithContext(ctx context.Context) ServerlessSecurityPolicyArrayOutput
type ServerlessSecurityPolicyArrayInput ¶
type ServerlessSecurityPolicyArrayInput interface { pulumi.Input ToServerlessSecurityPolicyArrayOutput() ServerlessSecurityPolicyArrayOutput ToServerlessSecurityPolicyArrayOutputWithContext(context.Context) ServerlessSecurityPolicyArrayOutput }
ServerlessSecurityPolicyArrayInput is an input type that accepts ServerlessSecurityPolicyArray and ServerlessSecurityPolicyArrayOutput values. You can construct a concrete instance of `ServerlessSecurityPolicyArrayInput` via:
ServerlessSecurityPolicyArray{ ServerlessSecurityPolicyArgs{...} }
type ServerlessSecurityPolicyArrayOutput ¶
type ServerlessSecurityPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityPolicyArrayOutput) ElementType ¶
func (ServerlessSecurityPolicyArrayOutput) ElementType() reflect.Type
func (ServerlessSecurityPolicyArrayOutput) Index ¶
func (o ServerlessSecurityPolicyArrayOutput) Index(i pulumi.IntInput) ServerlessSecurityPolicyOutput
func (ServerlessSecurityPolicyArrayOutput) ToServerlessSecurityPolicyArrayOutput ¶
func (o ServerlessSecurityPolicyArrayOutput) ToServerlessSecurityPolicyArrayOutput() ServerlessSecurityPolicyArrayOutput
func (ServerlessSecurityPolicyArrayOutput) ToServerlessSecurityPolicyArrayOutputWithContext ¶
func (o ServerlessSecurityPolicyArrayOutput) ToServerlessSecurityPolicyArrayOutputWithContext(ctx context.Context) ServerlessSecurityPolicyArrayOutput
type ServerlessSecurityPolicyInput ¶
type ServerlessSecurityPolicyInput interface { pulumi.Input ToServerlessSecurityPolicyOutput() ServerlessSecurityPolicyOutput ToServerlessSecurityPolicyOutputWithContext(ctx context.Context) ServerlessSecurityPolicyOutput }
type ServerlessSecurityPolicyMap ¶
type ServerlessSecurityPolicyMap map[string]ServerlessSecurityPolicyInput
func (ServerlessSecurityPolicyMap) ElementType ¶
func (ServerlessSecurityPolicyMap) ElementType() reflect.Type
func (ServerlessSecurityPolicyMap) ToServerlessSecurityPolicyMapOutput ¶
func (i ServerlessSecurityPolicyMap) ToServerlessSecurityPolicyMapOutput() ServerlessSecurityPolicyMapOutput
func (ServerlessSecurityPolicyMap) ToServerlessSecurityPolicyMapOutputWithContext ¶
func (i ServerlessSecurityPolicyMap) ToServerlessSecurityPolicyMapOutputWithContext(ctx context.Context) ServerlessSecurityPolicyMapOutput
type ServerlessSecurityPolicyMapInput ¶
type ServerlessSecurityPolicyMapInput interface { pulumi.Input ToServerlessSecurityPolicyMapOutput() ServerlessSecurityPolicyMapOutput ToServerlessSecurityPolicyMapOutputWithContext(context.Context) ServerlessSecurityPolicyMapOutput }
ServerlessSecurityPolicyMapInput is an input type that accepts ServerlessSecurityPolicyMap and ServerlessSecurityPolicyMapOutput values. You can construct a concrete instance of `ServerlessSecurityPolicyMapInput` via:
ServerlessSecurityPolicyMap{ "key": ServerlessSecurityPolicyArgs{...} }
type ServerlessSecurityPolicyMapOutput ¶
type ServerlessSecurityPolicyMapOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityPolicyMapOutput) ElementType ¶
func (ServerlessSecurityPolicyMapOutput) ElementType() reflect.Type
func (ServerlessSecurityPolicyMapOutput) MapIndex ¶
func (o ServerlessSecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerlessSecurityPolicyOutput
func (ServerlessSecurityPolicyMapOutput) ToServerlessSecurityPolicyMapOutput ¶
func (o ServerlessSecurityPolicyMapOutput) ToServerlessSecurityPolicyMapOutput() ServerlessSecurityPolicyMapOutput
func (ServerlessSecurityPolicyMapOutput) ToServerlessSecurityPolicyMapOutputWithContext ¶
func (o ServerlessSecurityPolicyMapOutput) ToServerlessSecurityPolicyMapOutputWithContext(ctx context.Context) ServerlessSecurityPolicyMapOutput
type ServerlessSecurityPolicyOutput ¶
type ServerlessSecurityPolicyOutput struct{ *pulumi.OutputState }
func (ServerlessSecurityPolicyOutput) Description ¶
func (o ServerlessSecurityPolicyOutput) Description() pulumi.StringPtrOutput
Description of the policy. Typically used to store information about the permissions defined in the policy.
func (ServerlessSecurityPolicyOutput) ElementType ¶
func (ServerlessSecurityPolicyOutput) ElementType() reflect.Type
func (ServerlessSecurityPolicyOutput) Name ¶
func (o ServerlessSecurityPolicyOutput) Name() pulumi.StringOutput
Name of the policy.
func (ServerlessSecurityPolicyOutput) Policy ¶
func (o ServerlessSecurityPolicyOutput) Policy() pulumi.StringOutput
JSON policy document to use as the content for the new policy
func (ServerlessSecurityPolicyOutput) PolicyVersion ¶
func (o ServerlessSecurityPolicyOutput) PolicyVersion() pulumi.StringOutput
Version of the policy.
func (ServerlessSecurityPolicyOutput) ToServerlessSecurityPolicyOutput ¶
func (o ServerlessSecurityPolicyOutput) ToServerlessSecurityPolicyOutput() ServerlessSecurityPolicyOutput
func (ServerlessSecurityPolicyOutput) ToServerlessSecurityPolicyOutputWithContext ¶
func (o ServerlessSecurityPolicyOutput) ToServerlessSecurityPolicyOutputWithContext(ctx context.Context) ServerlessSecurityPolicyOutput
func (ServerlessSecurityPolicyOutput) Type ¶
func (o ServerlessSecurityPolicyOutput) Type() pulumi.StringOutput
Type of security policy. One of `encryption` or `network`.
The following arguments are optional:
type ServerlessSecurityPolicyState ¶
type ServerlessSecurityPolicyState struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description pulumi.StringPtrInput // Name of the policy. Name pulumi.StringPtrInput // JSON policy document to use as the content for the new policy Policy pulumi.StringPtrInput // Version of the policy. PolicyVersion pulumi.StringPtrInput // Type of security policy. One of `encryption` or `network`. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ServerlessSecurityPolicyState) ElementType ¶
func (ServerlessSecurityPolicyState) ElementType() reflect.Type
type ServerlessVpcEndpoint ¶
type ServerlessVpcEndpoint struct { pulumi.CustomResourceState // Name of the interface endpoint. Name pulumi.StringOutput `pulumi:"name"` // One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` Timeouts ServerlessVpcEndpointTimeoutsPtrOutput `pulumi:"timeouts"` // ID of the VPC from which you'll access OpenSearch Serverless. // // The following arguments are optional: VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Resource for managing an AWS OpenSearchServerless VPC Endpoint.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.NewServerlessVpcEndpoint(ctx, "example", &opensearch.ServerlessVpcEndpointArgs{ Name: pulumi.String("myendpoint"), SubnetIds: pulumi.StringArray{ exampleAwsSubnet.Id, }, VpcId: pulumi.Any(exampleAwsVpc.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearchServerless Vpc Endpointa using the `id`. For example:
```sh $ pulumi import aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint example vpce-8012925589 ```
func GetServerlessVpcEndpoint ¶
func GetServerlessVpcEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessVpcEndpointState, opts ...pulumi.ResourceOption) (*ServerlessVpcEndpoint, error)
GetServerlessVpcEndpoint gets an existing ServerlessVpcEndpoint 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 NewServerlessVpcEndpoint ¶
func NewServerlessVpcEndpoint(ctx *pulumi.Context, name string, args *ServerlessVpcEndpointArgs, opts ...pulumi.ResourceOption) (*ServerlessVpcEndpoint, error)
NewServerlessVpcEndpoint registers a new resource with the given unique name, arguments, and options.
func (*ServerlessVpcEndpoint) ElementType ¶
func (*ServerlessVpcEndpoint) ElementType() reflect.Type
func (*ServerlessVpcEndpoint) ToServerlessVpcEndpointOutput ¶
func (i *ServerlessVpcEndpoint) ToServerlessVpcEndpointOutput() ServerlessVpcEndpointOutput
func (*ServerlessVpcEndpoint) ToServerlessVpcEndpointOutputWithContext ¶
func (i *ServerlessVpcEndpoint) ToServerlessVpcEndpointOutputWithContext(ctx context.Context) ServerlessVpcEndpointOutput
type ServerlessVpcEndpointArgs ¶
type ServerlessVpcEndpointArgs struct { // Name of the interface endpoint. Name pulumi.StringPtrInput // One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided. SecurityGroupIds pulumi.StringArrayInput // One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided. SubnetIds pulumi.StringArrayInput Timeouts ServerlessVpcEndpointTimeoutsPtrInput // ID of the VPC from which you'll access OpenSearch Serverless. // // The following arguments are optional: VpcId pulumi.StringInput }
The set of arguments for constructing a ServerlessVpcEndpoint resource.
func (ServerlessVpcEndpointArgs) ElementType ¶
func (ServerlessVpcEndpointArgs) ElementType() reflect.Type
type ServerlessVpcEndpointArray ¶
type ServerlessVpcEndpointArray []ServerlessVpcEndpointInput
func (ServerlessVpcEndpointArray) ElementType ¶
func (ServerlessVpcEndpointArray) ElementType() reflect.Type
func (ServerlessVpcEndpointArray) ToServerlessVpcEndpointArrayOutput ¶
func (i ServerlessVpcEndpointArray) ToServerlessVpcEndpointArrayOutput() ServerlessVpcEndpointArrayOutput
func (ServerlessVpcEndpointArray) ToServerlessVpcEndpointArrayOutputWithContext ¶
func (i ServerlessVpcEndpointArray) ToServerlessVpcEndpointArrayOutputWithContext(ctx context.Context) ServerlessVpcEndpointArrayOutput
type ServerlessVpcEndpointArrayInput ¶
type ServerlessVpcEndpointArrayInput interface { pulumi.Input ToServerlessVpcEndpointArrayOutput() ServerlessVpcEndpointArrayOutput ToServerlessVpcEndpointArrayOutputWithContext(context.Context) ServerlessVpcEndpointArrayOutput }
ServerlessVpcEndpointArrayInput is an input type that accepts ServerlessVpcEndpointArray and ServerlessVpcEndpointArrayOutput values. You can construct a concrete instance of `ServerlessVpcEndpointArrayInput` via:
ServerlessVpcEndpointArray{ ServerlessVpcEndpointArgs{...} }
type ServerlessVpcEndpointArrayOutput ¶
type ServerlessVpcEndpointArrayOutput struct{ *pulumi.OutputState }
func (ServerlessVpcEndpointArrayOutput) ElementType ¶
func (ServerlessVpcEndpointArrayOutput) ElementType() reflect.Type
func (ServerlessVpcEndpointArrayOutput) Index ¶
func (o ServerlessVpcEndpointArrayOutput) Index(i pulumi.IntInput) ServerlessVpcEndpointOutput
func (ServerlessVpcEndpointArrayOutput) ToServerlessVpcEndpointArrayOutput ¶
func (o ServerlessVpcEndpointArrayOutput) ToServerlessVpcEndpointArrayOutput() ServerlessVpcEndpointArrayOutput
func (ServerlessVpcEndpointArrayOutput) ToServerlessVpcEndpointArrayOutputWithContext ¶
func (o ServerlessVpcEndpointArrayOutput) ToServerlessVpcEndpointArrayOutputWithContext(ctx context.Context) ServerlessVpcEndpointArrayOutput
type ServerlessVpcEndpointInput ¶
type ServerlessVpcEndpointInput interface { pulumi.Input ToServerlessVpcEndpointOutput() ServerlessVpcEndpointOutput ToServerlessVpcEndpointOutputWithContext(ctx context.Context) ServerlessVpcEndpointOutput }
type ServerlessVpcEndpointMap ¶
type ServerlessVpcEndpointMap map[string]ServerlessVpcEndpointInput
func (ServerlessVpcEndpointMap) ElementType ¶
func (ServerlessVpcEndpointMap) ElementType() reflect.Type
func (ServerlessVpcEndpointMap) ToServerlessVpcEndpointMapOutput ¶
func (i ServerlessVpcEndpointMap) ToServerlessVpcEndpointMapOutput() ServerlessVpcEndpointMapOutput
func (ServerlessVpcEndpointMap) ToServerlessVpcEndpointMapOutputWithContext ¶
func (i ServerlessVpcEndpointMap) ToServerlessVpcEndpointMapOutputWithContext(ctx context.Context) ServerlessVpcEndpointMapOutput
type ServerlessVpcEndpointMapInput ¶
type ServerlessVpcEndpointMapInput interface { pulumi.Input ToServerlessVpcEndpointMapOutput() ServerlessVpcEndpointMapOutput ToServerlessVpcEndpointMapOutputWithContext(context.Context) ServerlessVpcEndpointMapOutput }
ServerlessVpcEndpointMapInput is an input type that accepts ServerlessVpcEndpointMap and ServerlessVpcEndpointMapOutput values. You can construct a concrete instance of `ServerlessVpcEndpointMapInput` via:
ServerlessVpcEndpointMap{ "key": ServerlessVpcEndpointArgs{...} }
type ServerlessVpcEndpointMapOutput ¶
type ServerlessVpcEndpointMapOutput struct{ *pulumi.OutputState }
func (ServerlessVpcEndpointMapOutput) ElementType ¶
func (ServerlessVpcEndpointMapOutput) ElementType() reflect.Type
func (ServerlessVpcEndpointMapOutput) MapIndex ¶
func (o ServerlessVpcEndpointMapOutput) MapIndex(k pulumi.StringInput) ServerlessVpcEndpointOutput
func (ServerlessVpcEndpointMapOutput) ToServerlessVpcEndpointMapOutput ¶
func (o ServerlessVpcEndpointMapOutput) ToServerlessVpcEndpointMapOutput() ServerlessVpcEndpointMapOutput
func (ServerlessVpcEndpointMapOutput) ToServerlessVpcEndpointMapOutputWithContext ¶
func (o ServerlessVpcEndpointMapOutput) ToServerlessVpcEndpointMapOutputWithContext(ctx context.Context) ServerlessVpcEndpointMapOutput
type ServerlessVpcEndpointOutput ¶
type ServerlessVpcEndpointOutput struct{ *pulumi.OutputState }
func (ServerlessVpcEndpointOutput) ElementType ¶
func (ServerlessVpcEndpointOutput) ElementType() reflect.Type
func (ServerlessVpcEndpointOutput) Name ¶
func (o ServerlessVpcEndpointOutput) Name() pulumi.StringOutput
Name of the interface endpoint.
func (ServerlessVpcEndpointOutput) SecurityGroupIds ¶
func (o ServerlessVpcEndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided.
func (ServerlessVpcEndpointOutput) SubnetIds ¶
func (o ServerlessVpcEndpointOutput) SubnetIds() pulumi.StringArrayOutput
One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided.
func (ServerlessVpcEndpointOutput) Timeouts ¶
func (o ServerlessVpcEndpointOutput) Timeouts() ServerlessVpcEndpointTimeoutsPtrOutput
func (ServerlessVpcEndpointOutput) ToServerlessVpcEndpointOutput ¶
func (o ServerlessVpcEndpointOutput) ToServerlessVpcEndpointOutput() ServerlessVpcEndpointOutput
func (ServerlessVpcEndpointOutput) ToServerlessVpcEndpointOutputWithContext ¶
func (o ServerlessVpcEndpointOutput) ToServerlessVpcEndpointOutputWithContext(ctx context.Context) ServerlessVpcEndpointOutput
func (ServerlessVpcEndpointOutput) VpcId ¶
func (o ServerlessVpcEndpointOutput) VpcId() pulumi.StringOutput
ID of the VPC from which you'll access OpenSearch Serverless.
The following arguments are optional:
type ServerlessVpcEndpointState ¶
type ServerlessVpcEndpointState struct { // Name of the interface endpoint. Name pulumi.StringPtrInput // One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided. SecurityGroupIds pulumi.StringArrayInput // One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided. SubnetIds pulumi.StringArrayInput Timeouts ServerlessVpcEndpointTimeoutsPtrInput // ID of the VPC from which you'll access OpenSearch Serverless. // // The following arguments are optional: VpcId pulumi.StringPtrInput }
func (ServerlessVpcEndpointState) ElementType ¶
func (ServerlessVpcEndpointState) ElementType() reflect.Type
type ServerlessVpcEndpointTimeouts ¶
type ServerlessVpcEndpointTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type ServerlessVpcEndpointTimeoutsArgs ¶
type ServerlessVpcEndpointTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (ServerlessVpcEndpointTimeoutsArgs) ElementType ¶
func (ServerlessVpcEndpointTimeoutsArgs) ElementType() reflect.Type
func (ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsOutput ¶
func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsOutput() ServerlessVpcEndpointTimeoutsOutput
func (ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsOutputWithContext ¶
func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsOutput
func (ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsPtrOutput ¶
func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput
func (ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext ¶
func (i ServerlessVpcEndpointTimeoutsArgs) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsPtrOutput
type ServerlessVpcEndpointTimeoutsInput ¶
type ServerlessVpcEndpointTimeoutsInput interface { pulumi.Input ToServerlessVpcEndpointTimeoutsOutput() ServerlessVpcEndpointTimeoutsOutput ToServerlessVpcEndpointTimeoutsOutputWithContext(context.Context) ServerlessVpcEndpointTimeoutsOutput }
ServerlessVpcEndpointTimeoutsInput is an input type that accepts ServerlessVpcEndpointTimeoutsArgs and ServerlessVpcEndpointTimeoutsOutput values. You can construct a concrete instance of `ServerlessVpcEndpointTimeoutsInput` via:
ServerlessVpcEndpointTimeoutsArgs{...}
type ServerlessVpcEndpointTimeoutsOutput ¶
type ServerlessVpcEndpointTimeoutsOutput struct{ *pulumi.OutputState }
func (ServerlessVpcEndpointTimeoutsOutput) Create ¶
func (o ServerlessVpcEndpointTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ServerlessVpcEndpointTimeoutsOutput) Delete ¶
func (o ServerlessVpcEndpointTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ServerlessVpcEndpointTimeoutsOutput) ElementType ¶
func (ServerlessVpcEndpointTimeoutsOutput) ElementType() reflect.Type
func (ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsOutput ¶
func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsOutput() ServerlessVpcEndpointTimeoutsOutput
func (ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsOutputWithContext ¶
func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsOutput
func (ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsPtrOutput ¶
func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput
func (ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext ¶
func (o ServerlessVpcEndpointTimeoutsOutput) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsPtrOutput
func (ServerlessVpcEndpointTimeoutsOutput) Update ¶
func (o ServerlessVpcEndpointTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ServerlessVpcEndpointTimeoutsPtrInput ¶
type ServerlessVpcEndpointTimeoutsPtrInput interface { pulumi.Input ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(context.Context) ServerlessVpcEndpointTimeoutsPtrOutput }
ServerlessVpcEndpointTimeoutsPtrInput is an input type that accepts ServerlessVpcEndpointTimeoutsArgs, ServerlessVpcEndpointTimeoutsPtr and ServerlessVpcEndpointTimeoutsPtrOutput values. You can construct a concrete instance of `ServerlessVpcEndpointTimeoutsPtrInput` via:
ServerlessVpcEndpointTimeoutsArgs{...} or: nil
func ServerlessVpcEndpointTimeoutsPtr ¶
func ServerlessVpcEndpointTimeoutsPtr(v *ServerlessVpcEndpointTimeoutsArgs) ServerlessVpcEndpointTimeoutsPtrInput
type ServerlessVpcEndpointTimeoutsPtrOutput ¶
type ServerlessVpcEndpointTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ServerlessVpcEndpointTimeoutsPtrOutput) Create ¶
func (o ServerlessVpcEndpointTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ServerlessVpcEndpointTimeoutsPtrOutput) Delete ¶
func (o ServerlessVpcEndpointTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ServerlessVpcEndpointTimeoutsPtrOutput) ElementType ¶
func (ServerlessVpcEndpointTimeoutsPtrOutput) ElementType() reflect.Type
func (ServerlessVpcEndpointTimeoutsPtrOutput) ToServerlessVpcEndpointTimeoutsPtrOutput ¶
func (o ServerlessVpcEndpointTimeoutsPtrOutput) ToServerlessVpcEndpointTimeoutsPtrOutput() ServerlessVpcEndpointTimeoutsPtrOutput
func (ServerlessVpcEndpointTimeoutsPtrOutput) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext ¶
func (o ServerlessVpcEndpointTimeoutsPtrOutput) ToServerlessVpcEndpointTimeoutsPtrOutputWithContext(ctx context.Context) ServerlessVpcEndpointTimeoutsPtrOutput
func (ServerlessVpcEndpointTimeoutsPtrOutput) Update ¶
func (o ServerlessVpcEndpointTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type VpcEndpoint ¶ added in v6.1.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 Opensearch VPC Endpoint](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_CreateVpcEndpoint.html). Creates an Amazon OpenSearch Service-managed VPC endpoint.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opensearch.NewVpcEndpoint(ctx, "foo", &opensearch.VpcEndpointArgs{ DomainArn: pulumi.Any(domain1.Arn), VpcOptions: &opensearch.VpcEndpointVpcOptionsArgs{ SecurityGroupIds: pulumi.StringArray{ test.Id, test2.Id, }, SubnetIds: pulumi.StringArray{ testAwsSubnet.Id, test2AwsSubnet.Id, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import OpenSearch VPC endpoint connections using the `id`. For example:
```sh $ pulumi import aws:opensearch/vpcEndpoint:VpcEndpoint example endpoint-id ```
func GetVpcEndpoint ¶ added in v6.1.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.1.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.1.0
func (*VpcEndpoint) ElementType() reflect.Type
func (*VpcEndpoint) ToVpcEndpointOutput ¶ added in v6.1.0
func (i *VpcEndpoint) ToVpcEndpointOutput() VpcEndpointOutput
func (*VpcEndpoint) ToVpcEndpointOutputWithContext ¶ added in v6.1.0
func (i *VpcEndpoint) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
type VpcEndpointArgs ¶ added in v6.1.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.1.0
func (VpcEndpointArgs) ElementType() reflect.Type
type VpcEndpointArray ¶ added in v6.1.0
type VpcEndpointArray []VpcEndpointInput
func (VpcEndpointArray) ElementType ¶ added in v6.1.0
func (VpcEndpointArray) ElementType() reflect.Type
func (VpcEndpointArray) ToVpcEndpointArrayOutput ¶ added in v6.1.0
func (i VpcEndpointArray) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
func (VpcEndpointArray) ToVpcEndpointArrayOutputWithContext ¶ added in v6.1.0
func (i VpcEndpointArray) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput
type VpcEndpointArrayInput ¶ added in v6.1.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.1.0
type VpcEndpointArrayOutput struct{ *pulumi.OutputState }
func (VpcEndpointArrayOutput) ElementType ¶ added in v6.1.0
func (VpcEndpointArrayOutput) ElementType() reflect.Type
func (VpcEndpointArrayOutput) Index ¶ added in v6.1.0
func (o VpcEndpointArrayOutput) Index(i pulumi.IntInput) VpcEndpointOutput
func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutput ¶ added in v6.1.0
func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext ¶ added in v6.1.0
func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput
type VpcEndpointInput ¶ added in v6.1.0
type VpcEndpointInput interface { pulumi.Input ToVpcEndpointOutput() VpcEndpointOutput ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput }
type VpcEndpointMap ¶ added in v6.1.0
type VpcEndpointMap map[string]VpcEndpointInput
func (VpcEndpointMap) ElementType ¶ added in v6.1.0
func (VpcEndpointMap) ElementType() reflect.Type
func (VpcEndpointMap) ToVpcEndpointMapOutput ¶ added in v6.1.0
func (i VpcEndpointMap) ToVpcEndpointMapOutput() VpcEndpointMapOutput
func (VpcEndpointMap) ToVpcEndpointMapOutputWithContext ¶ added in v6.1.0
func (i VpcEndpointMap) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput
type VpcEndpointMapInput ¶ added in v6.1.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.1.0
type VpcEndpointMapOutput struct{ *pulumi.OutputState }
func (VpcEndpointMapOutput) ElementType ¶ added in v6.1.0
func (VpcEndpointMapOutput) ElementType() reflect.Type
func (VpcEndpointMapOutput) MapIndex ¶ added in v6.1.0
func (o VpcEndpointMapOutput) MapIndex(k pulumi.StringInput) VpcEndpointOutput
func (VpcEndpointMapOutput) ToVpcEndpointMapOutput ¶ added in v6.1.0
func (o VpcEndpointMapOutput) ToVpcEndpointMapOutput() VpcEndpointMapOutput
func (VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext ¶ added in v6.1.0
func (o VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput
type VpcEndpointOutput ¶ added in v6.1.0
type VpcEndpointOutput struct{ *pulumi.OutputState }
func (VpcEndpointOutput) DomainArn ¶ added in v6.1.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.1.0
func (VpcEndpointOutput) ElementType() reflect.Type
func (VpcEndpointOutput) Endpoint ¶ added in v6.1.0
func (o VpcEndpointOutput) Endpoint() pulumi.StringOutput
The connection endpoint ID for connecting to the domain.
func (VpcEndpointOutput) ToVpcEndpointOutput ¶ added in v6.1.0
func (o VpcEndpointOutput) ToVpcEndpointOutput() VpcEndpointOutput
func (VpcEndpointOutput) ToVpcEndpointOutputWithContext ¶ added in v6.1.0
func (o VpcEndpointOutput) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
func (VpcEndpointOutput) VpcOptions ¶ added in v6.1.0
func (o VpcEndpointOutput) VpcOptions() VpcEndpointVpcOptionsOutput
Options to specify the subnets and security groups for the endpoint.
type VpcEndpointState ¶ added in v6.1.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.1.0
func (VpcEndpointState) ElementType() reflect.Type
type VpcEndpointVpcOptions ¶ added in v6.1.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, OpenSearch 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.1.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, OpenSearch 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.1.0
func (VpcEndpointVpcOptionsArgs) ElementType() reflect.Type
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutput ¶ added in v6.1.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutputWithContext ¶ added in v6.1.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutput ¶ added in v6.1.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutputWithContext ¶ added in v6.1.0
func (i VpcEndpointVpcOptionsArgs) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
type VpcEndpointVpcOptionsInput ¶ added in v6.1.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.1.0
type VpcEndpointVpcOptionsOutput struct{ *pulumi.OutputState }
func (VpcEndpointVpcOptionsOutput) AvailabilityZones ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsOutput) AvailabilityZones() pulumi.StringArrayOutput
func (VpcEndpointVpcOptionsOutput) ElementType ¶ added in v6.1.0
func (VpcEndpointVpcOptionsOutput) ElementType() reflect.Type
func (VpcEndpointVpcOptionsOutput) SecurityGroupIds ¶ added in v6.1.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, OpenSearch Service uses the default security group for the VPC.
func (VpcEndpointVpcOptionsOutput) SubnetIds ¶ added in v6.1.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.1.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutput() VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutputWithContext ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutput ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsOutput) VpcId ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsOutput) VpcId() pulumi.StringPtrOutput
type VpcEndpointVpcOptionsPtrInput ¶ added in v6.1.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.1.0
func VpcEndpointVpcOptionsPtr(v *VpcEndpointVpcOptionsArgs) VpcEndpointVpcOptionsPtrInput
type VpcEndpointVpcOptionsPtrOutput ¶ added in v6.1.0
type VpcEndpointVpcOptionsPtrOutput struct{ *pulumi.OutputState }
func (VpcEndpointVpcOptionsPtrOutput) AvailabilityZones ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
func (VpcEndpointVpcOptionsPtrOutput) Elem ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsPtrOutput) Elem() VpcEndpointVpcOptionsOutput
func (VpcEndpointVpcOptionsPtrOutput) ElementType ¶ added in v6.1.0
func (VpcEndpointVpcOptionsPtrOutput) ElementType() reflect.Type
func (VpcEndpointVpcOptionsPtrOutput) SecurityGroupIds ¶ added in v6.1.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, OpenSearch Service uses the default security group for the VPC.
func (VpcEndpointVpcOptionsPtrOutput) SubnetIds ¶ added in v6.1.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.1.0
func (o VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutput() VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsPtrOutput) ToVpcEndpointVpcOptionsPtrOutputWithContext(ctx context.Context) VpcEndpointVpcOptionsPtrOutput
func (VpcEndpointVpcOptionsPtrOutput) VpcId ¶ added in v6.1.0
func (o VpcEndpointVpcOptionsPtrOutput) VpcId() pulumi.StringPtrOutput
Source Files ¶
- domain.go
- domainPolicy.go
- domainSamlOptions.go
- getDomain.go
- getServerlessAccessPolicy.go
- getServerlessCollection.go
- getServerlessLifecyclePolicy.go
- getServerlessSecurityConfig.go
- getServerlessSecurityPolicy.go
- getServerlessVpcEndpoint.go
- inboundConnectionAccepter.go
- init.go
- outboundConnection.go
- package.go
- packageAssociation.go
- pulumiTypes.go
- serverlessAccessPolicy.go
- serverlessCollection.go
- serverlessLifecyclePolicy.go
- serverlessSecurityConfig.go
- serverlessSecurityPolicy.go
- serverlessVpcEndpoint.go
- vpcEndpoint.go