Documentation ¶
Index ¶
- func NewOpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest() datasource.DataSource
- type OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest
- func (r *OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type OpensearchserviceServicesK8SAwsDomainV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest ¶
func NewOpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest() datasource.DataSource
Types ¶
type OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest ¶
type OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest struct{}
func (*OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Metadata ¶
func (r *OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Read ¶
func (r *OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Schema ¶
func (r *OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type OpensearchserviceServicesK8SAwsDomainV1Alpha1ManifestData ¶
type OpensearchserviceServicesK8SAwsDomainV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { AccessPolicies *string `tfsdk:"access_policies" json:"accessPolicies,omitempty"` AdvancedOptions *map[string]string `tfsdk:"advanced_options" json:"advancedOptions,omitempty"` AdvancedSecurityOptions *struct { AnonymousAuthEnabled *bool `tfsdk:"anonymous_auth_enabled" json:"anonymousAuthEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` InternalUserDatabaseEnabled *bool `tfsdk:"internal_user_database_enabled" json:"internalUserDatabaseEnabled,omitempty"` JwtOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` PublicKey *string `tfsdk:"public_key" json:"publicKey,omitempty"` RolesKey *string `tfsdk:"roles_key" json:"rolesKey,omitempty"` SubjectKey *string `tfsdk:"subject_key" json:"subjectKey,omitempty"` } `tfsdk:"jwt_options" json:"jwtOptions,omitempty"` MasterUserOptions *struct { MasterUserARN *string `tfsdk:"master_user_arn" json:"masterUserARN,omitempty"` MasterUserName *string `tfsdk:"master_user_name" json:"masterUserName,omitempty"` MasterUserPassword *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"master_user_password" json:"masterUserPassword,omitempty"` } `tfsdk:"master_user_options" json:"masterUserOptions,omitempty"` SAMLOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Idp *struct { EntityID *string `tfsdk:"entity_id" json:"entityID,omitempty"` MetadataContent *string `tfsdk:"metadata_content" json:"metadataContent,omitempty"` } `tfsdk:"idp" json:"idp,omitempty"` MasterBackendRole *string `tfsdk:"master_backend_role" json:"masterBackendRole,omitempty"` MasterUserName *string `tfsdk:"master_user_name" json:"masterUserName,omitempty"` RolesKey *string `tfsdk:"roles_key" json:"rolesKey,omitempty"` SessionTimeoutMinutes *int64 `tfsdk:"session_timeout_minutes" json:"sessionTimeoutMinutes,omitempty"` SubjectKey *string `tfsdk:"subject_key" json:"subjectKey,omitempty"` } `tfsdk:"s_aml_options" json:"sAMLOptions,omitempty"` } `tfsdk:"advanced_security_options" json:"advancedSecurityOptions,omitempty"` AimlOptions *struct { NaturalLanguageQueryGenerationOptions *struct { DesiredState *string `tfsdk:"desired_state" json:"desiredState,omitempty"` } `tfsdk:"natural_language_query_generation_options" json:"naturalLanguageQueryGenerationOptions,omitempty"` } `tfsdk:"aiml_options" json:"aimlOptions,omitempty"` AutoTuneOptions *struct { DesiredState *string `tfsdk:"desired_state" json:"desiredState,omitempty"` MaintenanceSchedules *[]struct { CronExpressionForRecurrence *string `tfsdk:"cron_expression_for_recurrence" json:"cronExpressionForRecurrence,omitempty"` Duration *struct { Unit *string `tfsdk:"unit" json:"unit,omitempty"` Value *int64 `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"duration" json:"duration,omitempty"` StartAt *string `tfsdk:"start_at" json:"startAt,omitempty"` } `tfsdk:"maintenance_schedules" json:"maintenanceSchedules,omitempty"` UseOffPeakWindow *bool `tfsdk:"use_off_peak_window" json:"useOffPeakWindow,omitempty"` } `tfsdk:"auto_tune_options" json:"autoTuneOptions,omitempty"` ClusterConfig *struct { ColdStorageOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"cold_storage_options" json:"coldStorageOptions,omitempty"` DedicatedMasterCount *int64 `tfsdk:"dedicated_master_count" json:"dedicatedMasterCount,omitempty"` DedicatedMasterEnabled *bool `tfsdk:"dedicated_master_enabled" json:"dedicatedMasterEnabled,omitempty"` DedicatedMasterType *string `tfsdk:"dedicated_master_type" json:"dedicatedMasterType,omitempty"` InstanceCount *int64 `tfsdk:"instance_count" json:"instanceCount,omitempty"` InstanceType *string `tfsdk:"instance_type" json:"instanceType,omitempty"` MultiAZWithStandbyEnabled *bool `tfsdk:"multi_az_with_standby_enabled" json:"multiAZWithStandbyEnabled,omitempty"` WarmCount *int64 `tfsdk:"warm_count" json:"warmCount,omitempty"` WarmEnabled *bool `tfsdk:"warm_enabled" json:"warmEnabled,omitempty"` WarmType *string `tfsdk:"warm_type" json:"warmType,omitempty"` ZoneAwarenessConfig *struct { AvailabilityZoneCount *int64 `tfsdk:"availability_zone_count" json:"availabilityZoneCount,omitempty"` } `tfsdk:"zone_awareness_config" json:"zoneAwarenessConfig,omitempty"` ZoneAwarenessEnabled *bool `tfsdk:"zone_awareness_enabled" json:"zoneAwarenessEnabled,omitempty"` } `tfsdk:"cluster_config" json:"clusterConfig,omitempty"` CognitoOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IdentityPoolID *string `tfsdk:"identity_pool_id" json:"identityPoolID,omitempty"` RoleARN *string `tfsdk:"role_arn" json:"roleARN,omitempty"` UserPoolID *string `tfsdk:"user_pool_id" json:"userPoolID,omitempty"` } `tfsdk:"cognito_options" json:"cognitoOptions,omitempty"` DomainEndpointOptions *struct { CustomEndpoint *string `tfsdk:"custom_endpoint" json:"customEndpoint,omitempty"` CustomEndpointCertificateARN *string `tfsdk:"custom_endpoint_certificate_arn" json:"customEndpointCertificateARN,omitempty"` CustomEndpointEnabled *bool `tfsdk:"custom_endpoint_enabled" json:"customEndpointEnabled,omitempty"` EnforceHTTPS *bool `tfsdk:"enforce_https" json:"enforceHTTPS,omitempty"` TlsSecurityPolicy *string `tfsdk:"tls_security_policy" json:"tlsSecurityPolicy,omitempty"` } `tfsdk:"domain_endpoint_options" json:"domainEndpointOptions,omitempty"` EbsOptions *struct { EbsEnabled *bool `tfsdk:"ebs_enabled" json:"ebsEnabled,omitempty"` Iops *int64 `tfsdk:"iops" json:"iops,omitempty"` Throughput *int64 `tfsdk:"throughput" json:"throughput,omitempty"` VolumeSize *int64 `tfsdk:"volume_size" json:"volumeSize,omitempty"` VolumeType *string `tfsdk:"volume_type" json:"volumeType,omitempty"` } `tfsdk:"ebs_options" json:"ebsOptions,omitempty"` EncryptionAtRestOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` KmsKeyID *string `tfsdk:"kms_key_id" json:"kmsKeyID,omitempty"` } `tfsdk:"encryption_at_rest_options" json:"encryptionAtRestOptions,omitempty"` EngineVersion *string `tfsdk:"engine_version" json:"engineVersion,omitempty"` IpAddressType *string `tfsdk:"ip_address_type" json:"ipAddressType,omitempty"` LogPublishingOptions *struct { CloudWatchLogsLogGroupARN *string `tfsdk:"cloud_watch_logs_log_group_arn" json:"cloudWatchLogsLogGroupARN,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"log_publishing_options" json:"logPublishingOptions,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeToNodeEncryptionOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"node_to_node_encryption_options" json:"nodeToNodeEncryptionOptions,omitempty"` OffPeakWindowOptions *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` OffPeakWindow *struct { WindowStartTime *struct { Hours *int64 `tfsdk:"hours" json:"hours,omitempty"` Minutes *int64 `tfsdk:"minutes" json:"minutes,omitempty"` } `tfsdk:"window_start_time" json:"windowStartTime,omitempty"` } `tfsdk:"off_peak_window" json:"offPeakWindow,omitempty"` } `tfsdk:"off_peak_window_options" json:"offPeakWindowOptions,omitempty"` SoftwareUpdateOptions *struct { AutoSoftwareUpdateEnabled *bool `tfsdk:"auto_software_update_enabled" json:"autoSoftwareUpdateEnabled,omitempty"` } `tfsdk:"software_update_options" json:"softwareUpdateOptions,omitempty"` Tags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tags" json:"tags,omitempty"` VpcOptions *struct { SecurityGroupIDs *[]string `tfsdk:"security_group_i_ds" json:"securityGroupIDs,omitempty"` SubnetIDs *[]string `tfsdk:"subnet_i_ds" json:"subnetIDs,omitempty"` } `tfsdk:"vpc_options" json:"vpcOptions,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.