Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opensearch.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedSecurityOptionsObservation
- type AdvancedSecurityOptionsParameters
- type AutoTuneOptionsObservation
- type AutoTuneOptionsParameters
- type ClusterConfigObservation
- type ClusterConfigParameters
- type CognitoOptionsObservation
- type CognitoOptionsParameters
- type ColdStorageOptionsObservation
- type ColdStorageOptionsParameters
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetProviderReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetProviderReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainEndpointOptionsObservation
- type DomainEndpointOptionsParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainPolicy
- func (in *DomainPolicy) DeepCopy() *DomainPolicy
- func (in *DomainPolicy) DeepCopyInto(out *DomainPolicy)
- func (in *DomainPolicy) DeepCopyObject() runtime.Object
- func (mg *DomainPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainPolicy) GetID() string
- func (tr *DomainPolicy) GetObservation() (map[string]any, error)
- func (tr *DomainPolicy) GetParameters() (map[string]any, error)
- func (mg *DomainPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DomainPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainPolicy) GetTerraformResourceType() string
- func (tr *DomainPolicy) GetTerraformSchemaVersion() int
- func (mg *DomainPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DomainPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DomainPolicy) SetObservation(obs map[string]any) error
- func (tr *DomainPolicy) SetParameters(params map[string]any) error
- func (mg *DomainPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainPolicyList
- type DomainPolicyObservation
- type DomainPolicyParameters
- type DomainPolicySpec
- type DomainPolicyStatus
- type DomainSAMLOptions
- func (in *DomainSAMLOptions) DeepCopy() *DomainSAMLOptions
- func (in *DomainSAMLOptions) DeepCopyInto(out *DomainSAMLOptions)
- func (in *DomainSAMLOptions) DeepCopyObject() runtime.Object
- func (mg *DomainSAMLOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainSAMLOptions) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainSAMLOptions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainSAMLOptions) GetID() string
- func (tr *DomainSAMLOptions) GetObservation() (map[string]any, error)
- func (tr *DomainSAMLOptions) GetParameters() (map[string]any, error)
- func (mg *DomainSAMLOptions) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainSAMLOptions) GetProviderReference() *xpv1.Reference
- func (mg *DomainSAMLOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainSAMLOptions) GetTerraformResourceType() string
- func (tr *DomainSAMLOptions) GetTerraformSchemaVersion() int
- func (mg *DomainSAMLOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainSAMLOptions) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainSAMLOptions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainSAMLOptions) SetConditions(c ...xpv1.Condition)
- func (mg *DomainSAMLOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DomainSAMLOptions) SetObservation(obs map[string]any) error
- func (tr *DomainSAMLOptions) SetParameters(params map[string]any) error
- func (mg *DomainSAMLOptions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainSAMLOptions) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainSAMLOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainSAMLOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainSAMLOptionsList
- type DomainSAMLOptionsObservation
- type DomainSAMLOptionsParameters
- type DomainSAMLOptionsSpec
- type DomainSAMLOptionsStatus
- type DomainSpec
- type DomainStatus
- type DurationObservation
- type DurationParameters
- type EBSOptionsObservation
- type EBSOptionsParameters
- type EncryptAtRestObservation
- type EncryptAtRestParameters
- type IdpObservation
- type IdpParameters
- type LogPublishingOptionsObservation
- type LogPublishingOptionsParameters
- type MaintenanceScheduleObservation
- type MaintenanceScheduleParameters
- type MasterUserOptionsObservation
- type MasterUserOptionsParameters
- type NodeToNodeEncryptionObservation
- type NodeToNodeEncryptionParameters
- type SAMLOptionsObservation
- type SAMLOptionsParameters
- type SnapshotOptionsObservation
- type SnapshotOptionsParameters
- type VPCOptionsObservation
- type VPCOptionsParameters
- type ZoneAwarenessConfigObservation
- type ZoneAwarenessConfigParameters
Constants ¶
const ( CRDGroup = "opensearch.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
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.
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.
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 ¶
func (in *AdvancedSecurityOptionsObservation) DeepCopy() *AdvancedSecurityOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsObservation.
func (*AdvancedSecurityOptionsObservation) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsObservation) DeepCopyInto(out *AdvancedSecurityOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSecurityOptionsParameters ¶
type AdvancedSecurityOptionsParameters struct { // Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless advanced_security_options are enabled. Can only be enabled on an existing domain. // +kubebuilder:validation:Optional AnonymousAuthEnabled *bool `json:"anonymousAuthEnabled,omitempty" tf:"anonymous_auth_enabled,omitempty"` // Whether advanced security is enabled. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Whether the internal user database is enabled. Default is false. // +kubebuilder:validation:Optional InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty" tf:"internal_user_database_enabled,omitempty"` // Configuration block for the main user. Detailed below. // +kubebuilder:validation:Optional MasterUserOptions []MasterUserOptionsParameters `json:"masterUserOptions,omitempty" tf:"master_user_options,omitempty"` }
func (*AdvancedSecurityOptionsParameters) DeepCopy ¶
func (in *AdvancedSecurityOptionsParameters) DeepCopy() *AdvancedSecurityOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsParameters.
func (*AdvancedSecurityOptionsParameters) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsParameters) DeepCopyInto(out *AdvancedSecurityOptionsParameters)
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 ¶
func (in *AutoTuneOptionsObservation) DeepCopy() *AutoTuneOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsObservation.
func (*AutoTuneOptionsObservation) DeepCopyInto ¶
func (in *AutoTuneOptionsObservation) DeepCopyInto(out *AutoTuneOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsParameters ¶
type AutoTuneOptionsParameters struct { // Auto-Tune desired state for the domain. Valid values: ENABLED or DISABLED. // +kubebuilder:validation:Required DesiredState *string `json:"desiredState" tf:"desired_state,omitempty"` // Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. // +kubebuilder:validation:Optional MaintenanceSchedule []MaintenanceScheduleParameters `json:"maintenanceSchedule,omitempty" tf:"maintenance_schedule,omitempty"` // Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: DEFAULT_ROLLBACK or NO_ROLLBACK. // +kubebuilder:validation:Optional RollbackOnDisable *string `json:"rollbackOnDisable,omitempty" tf:"rollback_on_disable,omitempty"` }
func (*AutoTuneOptionsParameters) DeepCopy ¶
func (in *AutoTuneOptionsParameters) DeepCopy() *AutoTuneOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsParameters.
func (*AutoTuneOptionsParameters) DeepCopyInto ¶
func (in *AutoTuneOptionsParameters) DeepCopyInto(out *AutoTuneOptionsParameters)
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 ¶
func (in *ClusterConfigObservation) DeepCopy() *ClusterConfigObservation
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 { // Configuration block containing cold storage configuration. Detailed below. // +kubebuilder:validation:Optional ColdStorageOptions []ColdStorageOptionsParameters `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"` // Number of dedicated main nodes in the cluster. // +kubebuilder:validation:Optional DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"` // Whether dedicated main nodes are enabled for the cluster. // +kubebuilder:validation:Optional DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"` // Instance type of the dedicated main nodes in the cluster. // +kubebuilder:validation:Optional DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"` // Number of instances in the cluster. // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Instance type of data nodes in the cluster. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true. // +kubebuilder:validation:Optional WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"` // Whether to enable warm storage. // +kubebuilder:validation:Optional WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"` // Instance type for the OpenSearch cluster's warm nodes. Valid values are ultrawarm1.medium.search, ultrawarm1.large.search and ultrawarm1.xlarge.search. warm_type can be only and must be set when warm_enabled is set to true. // +kubebuilder:validation:Optional WarmType *string `json:"warmType,omitempty" tf:"warm_type,omitempty"` // Configuration block containing zone awareness settings. Detailed below. // +kubebuilder:validation:Optional ZoneAwarenessConfig []ZoneAwarenessConfigParameters `json:"zoneAwarenessConfig,omitempty" tf:"zone_awareness_config,omitempty"` // Whether zone awareness is enabled, set to true for multi-az deployment. To enable awareness with three Availability Zones, the availability_zone_count within the zone_awareness_config must be set to 3. // +kubebuilder:validation:Optional ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty" tf:"zone_awareness_enabled,omitempty"` }
func (*ClusterConfigParameters) DeepCopy ¶
func (in *ClusterConfigParameters) DeepCopy() *ClusterConfigParameters
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 ¶
func (in *CognitoOptionsObservation) DeepCopy() *CognitoOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsObservation.
func (*CognitoOptionsObservation) DeepCopyInto ¶
func (in *CognitoOptionsObservation) DeepCopyInto(out *CognitoOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsParameters ¶
type CognitoOptionsParameters struct { // Whether Amazon Cognito authentication with Kibana is enabled or not. Default is false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the Cognito Identity Pool to use. // +kubebuilder:validation:Required IdentityPoolID *string `json:"identityPoolId" tf:"identity_pool_id,omitempty"` // ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // ID of the Cognito User Pool to use. // +kubebuilder:validation:Required UserPoolID *string `json:"userPoolId" tf:"user_pool_id,omitempty"` }
func (*CognitoOptionsParameters) DeepCopy ¶
func (in *CognitoOptionsParameters) DeepCopy() *CognitoOptionsParameters
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 ¶
func (in *ColdStorageOptionsObservation) DeepCopy() *ColdStorageOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsObservation.
func (*ColdStorageOptionsObservation) DeepCopyInto ¶
func (in *ColdStorageOptionsObservation) DeepCopyInto(out *ColdStorageOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdStorageOptionsParameters ¶
type ColdStorageOptionsParameters struct { // Boolean to enable cold storage for an OpenSearch domain. Defaults to false. Master and ultrawarm nodes must be enabled for cold storage. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ColdStorageOptionsParameters) DeepCopy ¶
func (in *ColdStorageOptionsParameters) DeepCopy() *ColdStorageOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsParameters.
func (*ColdStorageOptionsParameters) DeepCopyInto ¶
func (in *ColdStorageOptionsParameters) DeepCopyInto(out *ColdStorageOptionsParameters)
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. +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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this Domain.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetProviderReference ¶
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 ¶
func (in *DomainEndpointOptionsObservation) DeepCopy() *DomainEndpointOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsObservation.
func (*DomainEndpointOptionsObservation) DeepCopyInto ¶
func (in *DomainEndpointOptionsObservation) DeepCopyInto(out *DomainEndpointOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptionsParameters ¶
type DomainEndpointOptionsParameters struct { // Fully qualified domain for your custom endpoint. // +kubebuilder:validation:Optional CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. // +kubebuilder:validation:Optional CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the OpenSearch domain. // +kubebuilder:validation:Optional CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty" tf:"custom_endpoint_enabled,omitempty"` // Whether or not to require HTTPS. Defaults to true. // +kubebuilder:validation:Optional EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. // +kubebuilder:validation:Optional TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsParameters) DeepCopy ¶
func (in *DomainEndpointOptionsParameters) DeepCopy() *DomainEndpointOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsParameters.
func (*DomainEndpointOptionsParameters) DeepCopyInto ¶
func (in *DomainEndpointOptionsParameters) DeepCopyInto(out *DomainEndpointOptionsParameters)
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 { // , are prefaced with es: for both. AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // ARN of the domain. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Unique identifier for the domain. DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"` // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Domain-specific endpoint for kibana without https scheme. KibanaEndpoint *string `json:"kibanaEndpoint,omitempty" tf:"kibana_endpoint,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. // +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 { // Key-value string pairs to specify advanced configuration options. // +kubebuilder:validation:Optional AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. // +kubebuilder:validation:Optional AdvancedSecurityOptions []AdvancedSecurityOptionsParameters `json:"advancedSecurityOptions,omitempty" tf:"advanced_security_options,omitempty"` // Configuration block for the Auto-Tune options of the domain. Detailed below. // +kubebuilder:validation:Optional AutoTuneOptions []AutoTuneOptionsParameters `json:"autoTuneOptions,omitempty" tf:"auto_tune_options,omitempty"` // Configuration block for the cluster of the domain. Detailed below. // +kubebuilder:validation:Optional ClusterConfig []ClusterConfigParameters `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // Configuration block for authenticating Kibana with Cognito. Detailed below. // +kubebuilder:validation:Optional CognitoOptions []CognitoOptionsParameters `json:"cognitoOptions,omitempty" tf:"cognito_options,omitempty"` // Configuration block for domain endpoint HTTP(S) related options. Detailed below. // +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"` // Configuration block for EBS related options, may be required based on chosen instance size. Detailed below. // +kubebuilder:validation:Optional EBSOptions []EBSOptionsParameters `json:"ebsOptions,omitempty" tf:"ebs_options,omitempty"` // Configuration block for encrypt at rest options. Only available for certain instance types. Detailed below. // +kubebuilder:validation:Optional EncryptAtRest []EncryptAtRestParameters `json:"encryptAtRest,omitempty" tf:"encrypt_at_rest,omitempty"` // while Elasticsearch has elasticsearch_version // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // 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. // +kubebuilder:validation:Optional LogPublishingOptions []LogPublishingOptionsParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` // Configuration block for node-to-node encryption options. Detailed below. // +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:"-"` // 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. // +kubebuilder:validation:Optional SnapshotOptions []SnapshotOptionsParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. // +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. 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 (*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 ¶
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 ¶
func (in *DomainPolicyObservation) DeepCopy() *DomainPolicyObservation
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 { // IAM policy document specifying the access policies for the domain // +kubebuilder:validation:Required AccessPolicies *string `json:"accessPolicies" tf:"access_policies,omitempty"` // Name of the domain. // +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 ¶
func (in *DomainPolicyParameters) DeepCopy() *DomainPolicyParameters
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 ¶
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 ¶
func (in *DomainSAMLOptionsList) DeepCopy() *DomainSAMLOptionsList
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 ¶
func (in *DomainSAMLOptionsObservation) DeepCopy() *DomainSAMLOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsObservation.
func (*DomainSAMLOptionsObservation) DeepCopyInto ¶
func (in *DomainSAMLOptionsObservation) DeepCopyInto(out *DomainSAMLOptionsObservation)
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 ¶
func (in *DomainSAMLOptionsParameters) DeepCopy() *DomainSAMLOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsParameters.
func (*DomainSAMLOptionsParameters) DeepCopyInto ¶
func (in *DomainSAMLOptionsParameters) DeepCopyInto(out *DomainSAMLOptionsParameters)
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 ¶
func (in *DomainSAMLOptionsSpec) DeepCopy() *DomainSAMLOptionsSpec
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 ¶
func (in *DomainSAMLOptionsStatus) DeepCopy() *DomainSAMLOptionsStatus
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 { // Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: HOURS. // +kubebuilder:validation:Required Unit *string `json:"unit" tf:"unit,omitempty"` // An integer specifying the value of the duration of an Auto-Tune maintenance window. // +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 ¶
func (in *EBSOptionsObservation) DeepCopy() *EBSOptionsObservation
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 { // Whether EBS volumes are attached to data nodes in the domain. // +kubebuilder:validation:Required EBSEnabled *bool `json:"ebsEnabled" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Valid values are between 125 and 1000. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsParameters) DeepCopy ¶
func (in *EBSOptionsParameters) DeepCopy() *EBSOptionsParameters
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 ¶
func (in *EncryptAtRestObservation) DeepCopy() *EncryptAtRestObservation
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 { // Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires an engine_version of OpenSearch_X.Y or Elasticsearch_5.1 or greater. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // 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. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*EncryptAtRestParameters) DeepCopy ¶
func (in *EncryptAtRestParameters) DeepCopy() *EncryptAtRestParameters
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 ¶
func (in *LogPublishingOptionsObservation) DeepCopy() *LogPublishingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsObservation.
func (*LogPublishingOptionsObservation) DeepCopyInto ¶
func (in *LogPublishingOptionsObservation) DeepCopyInto(out *LogPublishingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsParameters ¶
type LogPublishingOptionsParameters struct { // ARN of the Cloudwatch log group to which log needs to be published. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Reference to a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnRef *v1.Reference `json:"cloudwatchLogGroupArnRef,omitempty" tf:"-"` // Selector for a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnSelector *v1.Selector `json:"cloudwatchLogGroupArnSelector,omitempty" tf:"-"` // Whether given log publishing option is enabled or not. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Type of OpenSearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS. // +kubebuilder:validation:Required LogType *string `json:"logType" tf:"log_type,omitempty"` }
func (*LogPublishingOptionsParameters) DeepCopy ¶
func (in *LogPublishingOptionsParameters) DeepCopy() *LogPublishingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsParameters.
func (*LogPublishingOptionsParameters) DeepCopyInto ¶
func (in *LogPublishingOptionsParameters) DeepCopyInto(out *LogPublishingOptionsParameters)
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 ¶
func (in *MaintenanceScheduleObservation) DeepCopy() *MaintenanceScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleObservation.
func (*MaintenanceScheduleObservation) DeepCopyInto ¶
func (in *MaintenanceScheduleObservation) DeepCopyInto(out *MaintenanceScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceScheduleParameters ¶
type MaintenanceScheduleParameters struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. // +kubebuilder:validation:Required CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. // +kubebuilder:validation:Required Duration []DurationParameters `json:"duration" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. // +kubebuilder:validation:Required StartAt *string `json:"startAt" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleParameters) DeepCopy ¶
func (in *MaintenanceScheduleParameters) DeepCopy() *MaintenanceScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleParameters.
func (*MaintenanceScheduleParameters) DeepCopyInto ¶
func (in *MaintenanceScheduleParameters) DeepCopyInto(out *MaintenanceScheduleParameters)
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 ¶
func (in *MasterUserOptionsObservation) DeepCopy() *MasterUserOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsObservation.
func (*MasterUserOptionsObservation) DeepCopyInto ¶
func (in *MasterUserOptionsObservation) DeepCopyInto(out *MasterUserOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserOptionsParameters ¶
type MasterUserOptionsParameters struct { // ARN for the main user. Only specify if internal_user_database_enabled is not set or set to false. // +kubebuilder:validation:Optional MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"` // Main user's username, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. // +kubebuilder:validation:Optional MasterUserName *string `json:"masterUserName,omitempty" tf:"master_user_name,omitempty"` // Main user's password, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. // +kubebuilder:validation:Optional MasterUserPasswordSecretRef *v1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty" tf:"-"` }
func (*MasterUserOptionsParameters) DeepCopy ¶
func (in *MasterUserOptionsParameters) DeepCopy() *MasterUserOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsParameters.
func (*MasterUserOptionsParameters) DeepCopyInto ¶
func (in *MasterUserOptionsParameters) DeepCopyInto(out *MasterUserOptionsParameters)
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 ¶
func (in *NodeToNodeEncryptionObservation) DeepCopy() *NodeToNodeEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionObservation.
func (*NodeToNodeEncryptionObservation) DeepCopyInto ¶
func (in *NodeToNodeEncryptionObservation) DeepCopyInto(out *NodeToNodeEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionParameters ¶
type NodeToNodeEncryptionParameters struct { // Whether to enable node-to-node encryption. If the node_to_node_encryption block is not provided then this defaults to false. Enabling node-to-node encryption of a new domain requires an engine_version of OpenSearch_X.Y or Elasticsearch_6.0 or greater. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*NodeToNodeEncryptionParameters) DeepCopy ¶
func (in *NodeToNodeEncryptionParameters) DeepCopy() *NodeToNodeEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionParameters.
func (*NodeToNodeEncryptionParameters) DeepCopyInto ¶
func (in *NodeToNodeEncryptionParameters) DeepCopyInto(out *NodeToNodeEncryptionParameters)
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 ¶
func (in *SAMLOptionsObservation) DeepCopy() *SAMLOptionsObservation
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 ¶
func (in *SAMLOptionsParameters) DeepCopy() *SAMLOptionsParameters
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 ¶
func (in *SnapshotOptionsObservation) DeepCopy() *SnapshotOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsObservation.
func (*SnapshotOptionsObservation) DeepCopyInto ¶
func (in *SnapshotOptionsObservation) DeepCopyInto(out *SnapshotOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsParameters ¶
type SnapshotOptionsParameters struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. // +kubebuilder:validation:Required AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsParameters) DeepCopy ¶
func (in *SnapshotOptionsParameters) DeepCopy() *SnapshotOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsParameters.
func (*SnapshotOptionsParameters) DeepCopyInto ¶
func (in *SnapshotOptionsParameters) DeepCopyInto(out *SnapshotOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptionsObservation ¶
type VPCOptionsObservation struct { // If the domain was created inside a VPC, the names of the availability zones the configured subnet_ids were created inside. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // If the domain was created inside a VPC, the ID of the VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCOptionsObservation) DeepCopy ¶
func (in *VPCOptionsObservation) DeepCopy() *VPCOptionsObservation
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 { // 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. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCOptionsParameters) DeepCopy ¶
func (in *VPCOptionsParameters) DeepCopy() *VPCOptionsParameters
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 ¶
func (in *ZoneAwarenessConfigObservation) DeepCopy() *ZoneAwarenessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigObservation.
func (*ZoneAwarenessConfigObservation) DeepCopyInto ¶
func (in *ZoneAwarenessConfigObservation) DeepCopyInto(out *ZoneAwarenessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfigParameters ¶
type ZoneAwarenessConfigParameters struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. // +kubebuilder:validation:Optional AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigParameters) DeepCopy ¶
func (in *ZoneAwarenessConfigParameters) DeepCopy() *ZoneAwarenessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigParameters.
func (*ZoneAwarenessConfigParameters) DeepCopyInto ¶
func (in *ZoneAwarenessConfigParameters) DeepCopyInto(out *ZoneAwarenessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.