opensearchservice_services_k8s_aws_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

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 (*OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Read

func (*OpensearchserviceServicesK8SAwsDomainV1Alpha1Manifest) Schema

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL