v1beta1

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=opensearch.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "opensearch.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	Domain_Kind             = "Domain"
	Domain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String()
	Domain_KindAPIVersion   = Domain_Kind + "." + CRDGroupVersion.String()
	Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind)
)

Repository type metadata.

View Source
var (
	DomainPolicy_Kind             = "DomainPolicy"
	DomainPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainPolicy_Kind}.String()
	DomainPolicy_KindAPIVersion   = DomainPolicy_Kind + "." + CRDGroupVersion.String()
	DomainPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DomainPolicy_Kind)
)

Repository type metadata.

View Source
var (
	DomainSAMLOptions_Kind             = "DomainSAMLOptions"
	DomainSAMLOptions_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainSAMLOptions_Kind}.String()
	DomainSAMLOptions_KindAPIVersion   = DomainSAMLOptions_Kind + "." + CRDGroupVersion.String()
	DomainSAMLOptions_GroupVersionKind = CRDGroupVersion.WithKind(DomainSAMLOptions_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AdvancedSecurityOptionsObservation

type AdvancedSecurityOptionsObservation struct {
}

func (*AdvancedSecurityOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsObservation.

func (*AdvancedSecurityOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedSecurityOptionsParameters

type AdvancedSecurityOptionsParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty" tf:"internal_user_database_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MasterUserOptions []MasterUserOptionsParameters `json:"masterUserOptions,omitempty" tf:"master_user_options,omitempty"`
}

func (*AdvancedSecurityOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsParameters.

func (*AdvancedSecurityOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoTuneOptionsObservation

type AutoTuneOptionsObservation struct {
}

func (*AutoTuneOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsObservation.

func (*AutoTuneOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoTuneOptionsParameters

type AutoTuneOptionsParameters struct {

	// +kubebuilder:validation:Required
	DesiredState *string `json:"desiredState" tf:"desired_state,omitempty"`

	// +kubebuilder:validation:Optional
	MaintenanceSchedule []MaintenanceScheduleParameters `json:"maintenanceSchedule,omitempty" tf:"maintenance_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	RollbackOnDisable *string `json:"rollbackOnDisable,omitempty" tf:"rollback_on_disable,omitempty"`
}

func (*AutoTuneOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsParameters.

func (*AutoTuneOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterConfigObservation

type ClusterConfigObservation struct {
}

func (*ClusterConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigObservation.

func (*ClusterConfigObservation) DeepCopyInto

func (in *ClusterConfigObservation) DeepCopyInto(out *ClusterConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterConfigParameters

type ClusterConfigParameters struct {

	// +kubebuilder:validation:Optional
	ColdStorageOptions []ColdStorageOptionsParameters `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"`

	// +kubebuilder:validation:Optional
	DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"`

	// +kubebuilder:validation:Optional
	DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"`

	// +kubebuilder:validation:Optional
	WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	WarmType *string `json:"warmType,omitempty" tf:"warm_type,omitempty"`

	// +kubebuilder:validation:Optional
	ZoneAwarenessConfig []ZoneAwarenessConfigParameters `json:"zoneAwarenessConfig,omitempty" tf:"zone_awareness_config,omitempty"`

	// +kubebuilder:validation:Optional
	ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty" tf:"zone_awareness_enabled,omitempty"`
}

func (*ClusterConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigParameters.

func (*ClusterConfigParameters) DeepCopyInto

func (in *ClusterConfigParameters) DeepCopyInto(out *ClusterConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitoOptionsObservation

type CognitoOptionsObservation struct {
}

func (*CognitoOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsObservation.

func (*CognitoOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitoOptionsParameters

type CognitoOptionsParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	IdentityPoolID *string `json:"identityPoolId" tf:"identity_pool_id,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	UserPoolID *string `json:"userPoolId" tf:"user_pool_id,omitempty"`
}

func (*CognitoOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsParameters.

func (*CognitoOptionsParameters) DeepCopyInto

func (in *CognitoOptionsParameters) DeepCopyInto(out *CognitoOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColdStorageOptionsObservation

type ColdStorageOptionsObservation struct {
}

func (*ColdStorageOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsObservation.

func (*ColdStorageOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColdStorageOptionsParameters

type ColdStorageOptionsParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ColdStorageOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsParameters.

func (*ColdStorageOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec"`
	Status            DomainStatus `json:"status,omitempty"`
}

Domain is the Schema for the Domains API. Provides an OpenSearch Domain Policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Domain) GetCondition

func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Domain.

func (*Domain) GetConnectionDetailsMapping

func (tr *Domain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Domain

func (*Domain) GetDeletionPolicy

func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Domain.

func (*Domain) GetID

func (tr *Domain) GetID() string

GetID returns ID of underlying Terraform resource of this Domain

func (*Domain) GetObservation

func (tr *Domain) GetObservation() (map[string]any, error)

GetObservation of this Domain

func (*Domain) GetParameters

func (tr *Domain) GetParameters() (map[string]any, error)

GetParameters of this Domain

func (*Domain) GetProviderConfigReference

func (mg *Domain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Domain.

func (*Domain) GetProviderReference

func (mg *Domain) GetProviderReference() *xpv1.Reference

GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.

func (*Domain) GetPublishConnectionDetailsTo

func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetTerraformResourceType

func (mg *Domain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Domain

func (*Domain) GetTerraformSchemaVersion

func (tr *Domain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Domain) GetWriteConnectionSecretToReference

func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) LateInitialize

func (tr *Domain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.

func (*Domain) SetConditions

func (mg *Domain) SetConditions(c ...xpv1.Condition)

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Domain.

func (*Domain) SetObservation

func (tr *Domain) SetObservation(obs map[string]any) error

SetObservation for this Domain

func (*Domain) SetParameters

func (tr *Domain) SetParameters(params map[string]any) error

SetParameters for this Domain

func (*Domain) SetProviderConfigReference

func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Domain.

func (*Domain) SetProviderReference

func (mg *Domain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.

func (*Domain) SetPublishConnectionDetailsTo

func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Domain.

func (*Domain) SetWriteConnectionSecretToReference

func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Domain.

type DomainEndpointOptionsObservation

type DomainEndpointOptionsObservation struct {
}

func (*DomainEndpointOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsObservation.

func (*DomainEndpointOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainEndpointOptionsParameters

type DomainEndpointOptionsParameters struct {

	// +kubebuilder:validation:Optional
	CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty" tf:"custom_endpoint_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"`

	// +kubebuilder:validation:Optional
	TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"`
}

func (*DomainEndpointOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsParameters.

func (*DomainEndpointOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

DomainList contains a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainList) DeepCopyObject

func (in *DomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainList) GetItems

func (l *DomainList) GetItems() []resource.Managed

GetItems of this DomainList.

type DomainObservation

type DomainObservation struct {

	// IAM policy document specifying the access policies for the domain
	AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"`

	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	KibanaEndpoint *string `json:"kibanaEndpoint,omitempty" tf:"kibana_endpoint,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// +kubebuilder:validation:Optional
	VPCOptions []VPCOptionsObservation `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"`
}

func (*DomainObservation) DeepCopy

func (in *DomainObservation) DeepCopy() *DomainObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.

func (*DomainObservation) DeepCopyInto

func (in *DomainObservation) DeepCopyInto(out *DomainObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainParameters

type DomainParameters struct {

	// +kubebuilder:validation:Optional
	AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"`

	// +kubebuilder:validation:Optional
	AdvancedSecurityOptions []AdvancedSecurityOptionsParameters `json:"advancedSecurityOptions,omitempty" tf:"advanced_security_options,omitempty"`

	// +kubebuilder:validation:Optional
	AutoTuneOptions []AutoTuneOptionsParameters `json:"autoTuneOptions,omitempty" tf:"auto_tune_options,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterConfig []ClusterConfigParameters `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"`

	// +kubebuilder:validation:Optional
	CognitoOptions []CognitoOptionsParameters `json:"cognitoOptions,omitempty" tf:"cognito_options,omitempty"`

	// +kubebuilder:validation:Optional
	DomainEndpointOptions []DomainEndpointOptionsParameters `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options,omitempty"`

	// Name of the domain.
	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Optional
	EBSOptions []EBSOptionsParameters `json:"ebsOptions,omitempty" tf:"ebs_options,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptAtRest []EncryptAtRestParameters `json:"encryptAtRest,omitempty" tf:"encrypt_at_rest,omitempty"`

	// +kubebuilder:validation:Optional
	EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"`

	// +kubebuilder:validation:Optional
	LogPublishingOptions []LogPublishingOptionsParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"`

	// +kubebuilder:validation:Optional
	NodeToNodeEncryption []NodeToNodeEncryptionParameters `json:"nodeToNodeEncryption,omitempty" tf:"node_to_node_encryption,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SnapshotOptions []SnapshotOptionsParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	VPCOptions []VPCOptionsParameters `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"`
}

func (*DomainParameters) DeepCopy

func (in *DomainParameters) DeepCopy() *DomainParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.

func (*DomainParameters) DeepCopyInto

func (in *DomainParameters) DeepCopyInto(out *DomainParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainPolicy

type DomainPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainPolicySpec   `json:"spec"`
	Status            DomainPolicyStatus `json:"status,omitempty"`
}

DomainPolicy is the Schema for the DomainPolicys API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*DomainPolicy) DeepCopy

func (in *DomainPolicy) DeepCopy() *DomainPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicy.

func (*DomainPolicy) DeepCopyInto

func (in *DomainPolicy) DeepCopyInto(out *DomainPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainPolicy) DeepCopyObject

func (in *DomainPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainPolicy) GetCondition

func (mg *DomainPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DomainPolicy.

func (*DomainPolicy) GetConnectionDetailsMapping

func (tr *DomainPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DomainPolicy

func (*DomainPolicy) GetDeletionPolicy

func (mg *DomainPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DomainPolicy.

func (*DomainPolicy) GetID

func (tr *DomainPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this DomainPolicy

func (*DomainPolicy) GetObservation

func (tr *DomainPolicy) GetObservation() (map[string]any, error)

GetObservation of this DomainPolicy

func (*DomainPolicy) GetParameters

func (tr *DomainPolicy) GetParameters() (map[string]any, error)

GetParameters of this DomainPolicy

func (*DomainPolicy) GetProviderConfigReference

func (mg *DomainPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DomainPolicy.

func (*DomainPolicy) GetProviderReference

func (mg *DomainPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this DomainPolicy. Deprecated: Use GetProviderConfigReference.

func (*DomainPolicy) GetPublishConnectionDetailsTo

func (mg *DomainPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DomainPolicy.

func (*DomainPolicy) GetTerraformResourceType

func (mg *DomainPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainPolicy

func (*DomainPolicy) GetTerraformSchemaVersion

func (tr *DomainPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainPolicy) GetWriteConnectionSecretToReference

func (mg *DomainPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DomainPolicy.

func (*DomainPolicy) LateInitialize

func (tr *DomainPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DomainPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*DomainPolicy) ResolveReferences

func (mg *DomainPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DomainPolicy.

func (*DomainPolicy) SetConditions

func (mg *DomainPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this DomainPolicy.

func (*DomainPolicy) SetDeletionPolicy

func (mg *DomainPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DomainPolicy.

func (*DomainPolicy) SetObservation

func (tr *DomainPolicy) SetObservation(obs map[string]any) error

SetObservation for this DomainPolicy

func (*DomainPolicy) SetParameters

func (tr *DomainPolicy) SetParameters(params map[string]any) error

SetParameters for this DomainPolicy

func (*DomainPolicy) SetProviderConfigReference

func (mg *DomainPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DomainPolicy.

func (*DomainPolicy) SetProviderReference

func (mg *DomainPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DomainPolicy. Deprecated: Use SetProviderConfigReference.

func (*DomainPolicy) SetPublishConnectionDetailsTo

func (mg *DomainPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DomainPolicy.

func (*DomainPolicy) SetWriteConnectionSecretToReference

func (mg *DomainPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DomainPolicy.

type DomainPolicyList

type DomainPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DomainPolicy `json:"items"`
}

DomainPolicyList contains a list of DomainPolicys

func (*DomainPolicyList) DeepCopy

func (in *DomainPolicyList) DeepCopy() *DomainPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyList.

func (*DomainPolicyList) DeepCopyInto

func (in *DomainPolicyList) DeepCopyInto(out *DomainPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainPolicyList) DeepCopyObject

func (in *DomainPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainPolicyList) GetItems

func (l *DomainPolicyList) GetItems() []resource.Managed

GetItems of this DomainPolicyList.

type DomainPolicyObservation

type DomainPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DomainPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyObservation.

func (*DomainPolicyObservation) DeepCopyInto

func (in *DomainPolicyObservation) DeepCopyInto(out *DomainPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainPolicyParameters

type DomainPolicyParameters struct {

	// +kubebuilder:validation:Required
	AccessPolicies *string `json:"accessPolicies" tf:"access_policies,omitempty"`

	// +crossplane:generate:reference:type=Domain
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Reference to a Domain to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"`

	// Selector for a Domain to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*DomainPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyParameters.

func (*DomainPolicyParameters) DeepCopyInto

func (in *DomainPolicyParameters) DeepCopyInto(out *DomainPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainPolicySpec

type DomainPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainPolicyParameters `json:"forProvider"`
}

DomainPolicySpec defines the desired state of DomainPolicy

func (*DomainPolicySpec) DeepCopy

func (in *DomainPolicySpec) DeepCopy() *DomainPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicySpec.

func (*DomainPolicySpec) DeepCopyInto

func (in *DomainPolicySpec) DeepCopyInto(out *DomainPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainPolicyStatus

type DomainPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainPolicyObservation `json:"atProvider,omitempty"`
}

DomainPolicyStatus defines the observed state of DomainPolicy.

func (*DomainPolicyStatus) DeepCopy

func (in *DomainPolicyStatus) DeepCopy() *DomainPolicyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyStatus.

func (*DomainPolicyStatus) DeepCopyInto

func (in *DomainPolicyStatus) DeepCopyInto(out *DomainPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainSAMLOptions

type DomainSAMLOptions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSAMLOptionsSpec   `json:"spec"`
	Status            DomainSAMLOptionsStatus `json:"status,omitempty"`
}

DomainSAMLOptions is the Schema for the DomainSAMLOptionss API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*DomainSAMLOptions) DeepCopy

func (in *DomainSAMLOptions) DeepCopy() *DomainSAMLOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptions.

func (*DomainSAMLOptions) DeepCopyInto

func (in *DomainSAMLOptions) DeepCopyInto(out *DomainSAMLOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainSAMLOptions) DeepCopyObject

func (in *DomainSAMLOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainSAMLOptions) GetCondition

func (mg *DomainSAMLOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DomainSAMLOptions.

func (*DomainSAMLOptions) GetConnectionDetailsMapping

func (tr *DomainSAMLOptions) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DomainSAMLOptions

func (*DomainSAMLOptions) GetDeletionPolicy

func (mg *DomainSAMLOptions) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DomainSAMLOptions.

func (*DomainSAMLOptions) GetID

func (tr *DomainSAMLOptions) GetID() string

GetID returns ID of underlying Terraform resource of this DomainSAMLOptions

func (*DomainSAMLOptions) GetObservation

func (tr *DomainSAMLOptions) GetObservation() (map[string]any, error)

GetObservation of this DomainSAMLOptions

func (*DomainSAMLOptions) GetParameters

func (tr *DomainSAMLOptions) GetParameters() (map[string]any, error)

GetParameters of this DomainSAMLOptions

func (*DomainSAMLOptions) GetProviderConfigReference

func (mg *DomainSAMLOptions) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DomainSAMLOptions.

func (*DomainSAMLOptions) GetProviderReference

func (mg *DomainSAMLOptions) GetProviderReference() *xpv1.Reference

GetProviderReference of this DomainSAMLOptions. Deprecated: Use GetProviderConfigReference.

func (*DomainSAMLOptions) GetPublishConnectionDetailsTo

func (mg *DomainSAMLOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DomainSAMLOptions.

func (*DomainSAMLOptions) GetTerraformResourceType

func (mg *DomainSAMLOptions) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainSAMLOptions

func (*DomainSAMLOptions) GetTerraformSchemaVersion

func (tr *DomainSAMLOptions) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainSAMLOptions) GetWriteConnectionSecretToReference

func (mg *DomainSAMLOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DomainSAMLOptions.

func (*DomainSAMLOptions) LateInitialize

func (tr *DomainSAMLOptions) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DomainSAMLOptions using its observed tfState. returns True if there are any spec changes for the resource.

func (*DomainSAMLOptions) ResolveReferences

func (mg *DomainSAMLOptions) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DomainSAMLOptions.

func (*DomainSAMLOptions) SetConditions

func (mg *DomainSAMLOptions) SetConditions(c ...xpv1.Condition)

SetConditions of this DomainSAMLOptions.

func (*DomainSAMLOptions) SetDeletionPolicy

func (mg *DomainSAMLOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DomainSAMLOptions.

func (*DomainSAMLOptions) SetObservation

func (tr *DomainSAMLOptions) SetObservation(obs map[string]any) error

SetObservation for this DomainSAMLOptions

func (*DomainSAMLOptions) SetParameters

func (tr *DomainSAMLOptions) SetParameters(params map[string]any) error

SetParameters for this DomainSAMLOptions

func (*DomainSAMLOptions) SetProviderConfigReference

func (mg *DomainSAMLOptions) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DomainSAMLOptions.

func (*DomainSAMLOptions) SetProviderReference

func (mg *DomainSAMLOptions) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DomainSAMLOptions. Deprecated: Use SetProviderConfigReference.

func (*DomainSAMLOptions) SetPublishConnectionDetailsTo

func (mg *DomainSAMLOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DomainSAMLOptions.

func (*DomainSAMLOptions) SetWriteConnectionSecretToReference

func (mg *DomainSAMLOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DomainSAMLOptions.

type DomainSAMLOptionsList

type DomainSAMLOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DomainSAMLOptions `json:"items"`
}

DomainSAMLOptionsList contains a list of DomainSAMLOptionss

func (*DomainSAMLOptionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsList.

func (*DomainSAMLOptionsList) DeepCopyInto

func (in *DomainSAMLOptionsList) DeepCopyInto(out *DomainSAMLOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainSAMLOptionsList) DeepCopyObject

func (in *DomainSAMLOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainSAMLOptionsList) GetItems

func (l *DomainSAMLOptionsList) GetItems() []resource.Managed

GetItems of this DomainSAMLOptionsList.

type DomainSAMLOptionsObservation

type DomainSAMLOptionsObservation struct {

	// Name of the domain the SAML options are associated with.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DomainSAMLOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsObservation.

func (*DomainSAMLOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainSAMLOptionsParameters

type DomainSAMLOptionsParameters struct {

	// Name of the domain.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opensearch/v1beta1.Domain
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("domain_name",false)
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Reference to a Domain in opensearch to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"`

	// Selector for a Domain in opensearch to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// SAML authentication options for an AWS OpenSearch Domain.
	// +kubebuilder:validation:Optional
	SAMLOptions []SAMLOptionsParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"`
}

func (*DomainSAMLOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsParameters.

func (*DomainSAMLOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainSAMLOptionsSpec

type DomainSAMLOptionsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainSAMLOptionsParameters `json:"forProvider"`
}

DomainSAMLOptionsSpec defines the desired state of DomainSAMLOptions

func (*DomainSAMLOptionsSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsSpec.

func (*DomainSAMLOptionsSpec) DeepCopyInto

func (in *DomainSAMLOptionsSpec) DeepCopyInto(out *DomainSAMLOptionsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainSAMLOptionsStatus

type DomainSAMLOptionsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainSAMLOptionsObservation `json:"atProvider,omitempty"`
}

DomainSAMLOptionsStatus defines the observed state of DomainSAMLOptions.

func (*DomainSAMLOptionsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsStatus.

func (*DomainSAMLOptionsStatus) DeepCopyInto

func (in *DomainSAMLOptionsStatus) DeepCopyInto(out *DomainSAMLOptionsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainSpec

type DomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainParameters `json:"forProvider"`
}

DomainSpec defines the desired state of Domain

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainStatus

type DomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainObservation `json:"atProvider,omitempty"`
}

DomainStatus defines the observed state of Domain.

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DurationObservation

type DurationObservation struct {
}

func (*DurationObservation) DeepCopy

func (in *DurationObservation) DeepCopy() *DurationObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationObservation.

func (*DurationObservation) DeepCopyInto

func (in *DurationObservation) DeepCopyInto(out *DurationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DurationParameters

type DurationParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*DurationParameters) DeepCopy

func (in *DurationParameters) DeepCopy() *DurationParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationParameters.

func (*DurationParameters) DeepCopyInto

func (in *DurationParameters) DeepCopyInto(out *DurationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSOptionsObservation

type EBSOptionsObservation struct {
}

func (*EBSOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsObservation.

func (*EBSOptionsObservation) DeepCopyInto

func (in *EBSOptionsObservation) DeepCopyInto(out *EBSOptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSOptionsParameters

type EBSOptionsParameters struct {

	// +kubebuilder:validation:Required
	EBSEnabled *bool `json:"ebsEnabled" tf:"ebs_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*EBSOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsParameters.

func (*EBSOptionsParameters) DeepCopyInto

func (in *EBSOptionsParameters) DeepCopyInto(out *EBSOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncryptAtRestObservation

type EncryptAtRestObservation struct {
}

func (*EncryptAtRestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestObservation.

func (*EncryptAtRestObservation) DeepCopyInto

func (in *EncryptAtRestObservation) DeepCopyInto(out *EncryptAtRestObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncryptAtRestParameters

type EncryptAtRestParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*EncryptAtRestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestParameters.

func (*EncryptAtRestParameters) DeepCopyInto

func (in *EncryptAtRestParameters) DeepCopyInto(out *EncryptAtRestParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdpObservation

type IdpObservation struct {
}

func (*IdpObservation) DeepCopy

func (in *IdpObservation) DeepCopy() *IdpObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpObservation.

func (*IdpObservation) DeepCopyInto

func (in *IdpObservation) DeepCopyInto(out *IdpObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdpParameters

type IdpParameters struct {

	// Unique Entity ID of the application in SAML Identity Provider.
	// +kubebuilder:validation:Required
	EntityID *string `json:"entityId" tf:"entity_id,omitempty"`

	// Metadata of the SAML application in xml format.
	// +kubebuilder:validation:Required
	MetadataContent *string `json:"metadataContent" tf:"metadata_content,omitempty"`
}

func (*IdpParameters) DeepCopy

func (in *IdpParameters) DeepCopy() *IdpParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpParameters.

func (*IdpParameters) DeepCopyInto

func (in *IdpParameters) DeepCopyInto(out *IdpParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogPublishingOptionsObservation

type LogPublishingOptionsObservation struct {
}

func (*LogPublishingOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsObservation.

func (*LogPublishingOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogPublishingOptionsParameters

type LogPublishingOptionsParameters struct {

	// +kubebuilder:validation:Required
	CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn" tf:"cloudwatch_log_group_arn,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	LogType *string `json:"logType" tf:"log_type,omitempty"`
}

func (*LogPublishingOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsParameters.

func (*LogPublishingOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceScheduleObservation

type MaintenanceScheduleObservation struct {
}

func (*MaintenanceScheduleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleObservation.

func (*MaintenanceScheduleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceScheduleParameters

type MaintenanceScheduleParameters struct {

	// +kubebuilder:validation:Required
	CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence" tf:"cron_expression_for_recurrence,omitempty"`

	// +kubebuilder:validation:Required
	Duration []DurationParameters `json:"duration" tf:"duration,omitempty"`

	// +kubebuilder:validation:Required
	StartAt *string `json:"startAt" tf:"start_at,omitempty"`
}

func (*MaintenanceScheduleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleParameters.

func (*MaintenanceScheduleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterUserOptionsObservation

type MasterUserOptionsObservation struct {
}

func (*MasterUserOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsObservation.

func (*MasterUserOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterUserOptionsParameters

type MasterUserOptionsParameters struct {

	// +kubebuilder:validation:Optional
	MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"`

	// +kubebuilder:validation:Optional
	MasterUserName *string `json:"masterUserName,omitempty" tf:"master_user_name,omitempty"`

	// +kubebuilder:validation:Optional
	MasterUserPasswordSecretRef *v1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty" tf:"-"`
}

func (*MasterUserOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsParameters.

func (*MasterUserOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeToNodeEncryptionObservation

type NodeToNodeEncryptionObservation struct {
}

func (*NodeToNodeEncryptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionObservation.

func (*NodeToNodeEncryptionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeToNodeEncryptionParameters

type NodeToNodeEncryptionParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`
}

func (*NodeToNodeEncryptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionParameters.

func (*NodeToNodeEncryptionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SAMLOptionsObservation

type SAMLOptionsObservation struct {
}

func (*SAMLOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsObservation.

func (*SAMLOptionsObservation) DeepCopyInto

func (in *SAMLOptionsObservation) DeepCopyInto(out *SAMLOptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SAMLOptionsParameters

type SAMLOptionsParameters struct {

	// Whether SAML authentication is enabled.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Information from your identity provider.
	// +kubebuilder:validation:Optional
	Idp []IdpParameters `json:"idp,omitempty" tf:"idp,omitempty"`

	// This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
	// +kubebuilder:validation:Optional
	MasterBackendRole *string `json:"masterBackendRole,omitempty" tf:"master_backend_role,omitempty"`

	// This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
	// +kubebuilder:validation:Optional
	MasterUserNameSecretRef *v1.SecretKeySelector `json:"masterUserNameSecretRef,omitempty" tf:"-"`

	// Element of the SAML assertion to use for backend roles. Default is roles.
	// +kubebuilder:validation:Optional
	RolesKey *string `json:"rolesKey,omitempty" tf:"roles_key,omitempty"`

	// Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.
	// +kubebuilder:validation:Optional
	SessionTimeoutMinutes *float64 `json:"sessionTimeoutMinutes,omitempty" tf:"session_timeout_minutes,omitempty"`

	// Element of the SAML assertion to use for username. Default is NameID.
	// +kubebuilder:validation:Optional
	SubjectKey *string `json:"subjectKey,omitempty" tf:"subject_key,omitempty"`
}

func (*SAMLOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsParameters.

func (*SAMLOptionsParameters) DeepCopyInto

func (in *SAMLOptionsParameters) DeepCopyInto(out *SAMLOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotOptionsObservation

type SnapshotOptionsObservation struct {
}

func (*SnapshotOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsObservation.

func (*SnapshotOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotOptionsParameters

type SnapshotOptionsParameters struct {

	// +kubebuilder:validation:Required
	AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour" tf:"automated_snapshot_start_hour,omitempty"`
}

func (*SnapshotOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsParameters.

func (*SnapshotOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCOptionsObservation

type VPCOptionsObservation struct {
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*VPCOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsObservation.

func (*VPCOptionsObservation) DeepCopyInto

func (in *VPCOptionsObservation) DeepCopyInto(out *VPCOptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCOptionsParameters

type VPCOptionsParameters struct {

	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*VPCOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsParameters.

func (*VPCOptionsParameters) DeepCopyInto

func (in *VPCOptionsParameters) DeepCopyInto(out *VPCOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneAwarenessConfigObservation

type ZoneAwarenessConfigObservation struct {
}

func (*ZoneAwarenessConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigObservation.

func (*ZoneAwarenessConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneAwarenessConfigParameters

type ZoneAwarenessConfigParameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"`
}

func (*ZoneAwarenessConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigParameters.

func (*ZoneAwarenessConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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