Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opensearchserverless.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessPolicy
- func (in *AccessPolicy) DeepCopy() *AccessPolicy
- func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)
- func (in *AccessPolicy) DeepCopyObject() runtime.Object
- func (mg *AccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPolicy) GetID() string
- func (tr *AccessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *AccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessPolicy) GetObservation() (map[string]any, error)
- func (tr *AccessPolicy) GetParameters() (map[string]any, error)
- func (mg *AccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPolicy) GetTerraformResourceType() string
- func (tr *AccessPolicy) GetTerraformSchemaVersion() int
- func (mg *AccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPolicy) Hub()
- func (tr *AccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessPolicy) SetObservation(obs map[string]any) error
- func (tr *AccessPolicy) SetParameters(params map[string]any) error
- func (mg *AccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPolicyInitParameters
- type AccessPolicyList
- type AccessPolicyObservation
- type AccessPolicyParameters
- type AccessPolicySpec
- type AccessPolicyStatus
- type Collection
- func (in *Collection) DeepCopy() *Collection
- func (in *Collection) DeepCopyInto(out *Collection)
- func (in *Collection) DeepCopyObject() runtime.Object
- func (mg *Collection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Collection) GetConnectionDetailsMapping() map[string]string
- func (mg *Collection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Collection) GetID() string
- func (tr *Collection) GetInitParameters() (map[string]any, error)
- func (mg *Collection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Collection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Collection) GetObservation() (map[string]any, error)
- func (tr *Collection) GetParameters() (map[string]any, error)
- func (mg *Collection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Collection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Collection) GetTerraformResourceType() string
- func (tr *Collection) GetTerraformSchemaVersion() int
- func (mg *Collection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Collection) Hub()
- func (tr *Collection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Collection) SetConditions(c ...xpv1.Condition)
- func (mg *Collection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Collection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Collection) SetObservation(obs map[string]any) error
- func (tr *Collection) SetParameters(params map[string]any) error
- func (mg *Collection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Collection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Collection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CollectionInitParameters
- type CollectionList
- type CollectionObservation
- type CollectionParameters
- type CollectionSpec
- type CollectionStatus
- type LifecyclePolicy
- func (in *LifecyclePolicy) DeepCopy() *LifecyclePolicy
- func (in *LifecyclePolicy) DeepCopyInto(out *LifecyclePolicy)
- func (in *LifecyclePolicy) DeepCopyObject() runtime.Object
- func (mg *LifecyclePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LifecyclePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *LifecyclePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LifecyclePolicy) GetID() string
- func (tr *LifecyclePolicy) GetInitParameters() (map[string]any, error)
- func (mg *LifecyclePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LifecyclePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LifecyclePolicy) GetObservation() (map[string]any, error)
- func (tr *LifecyclePolicy) GetParameters() (map[string]any, error)
- func (mg *LifecyclePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *LifecyclePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LifecyclePolicy) GetTerraformResourceType() string
- func (tr *LifecyclePolicy) GetTerraformSchemaVersion() int
- func (mg *LifecyclePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LifecyclePolicy) Hub()
- func (tr *LifecyclePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *LifecyclePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *LifecyclePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LifecyclePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LifecyclePolicy) SetObservation(obs map[string]any) error
- func (tr *LifecyclePolicy) SetParameters(params map[string]any) error
- func (mg *LifecyclePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LifecyclePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LifecyclePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LifecyclePolicyInitParameters
- type LifecyclePolicyList
- type LifecyclePolicyObservation
- type LifecyclePolicyParameters
- type LifecyclePolicySpec
- type LifecyclePolicyStatus
- type SAMLOptionsInitParameters
- type SAMLOptionsObservation
- type SAMLOptionsParameters
- type SecurityConfig
- func (in *SecurityConfig) DeepCopy() *SecurityConfig
- func (in *SecurityConfig) DeepCopyInto(out *SecurityConfig)
- func (in *SecurityConfig) DeepCopyObject() runtime.Object
- func (mg *SecurityConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityConfig) GetID() string
- func (tr *SecurityConfig) GetInitParameters() (map[string]any, error)
- func (mg *SecurityConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityConfig) GetObservation() (map[string]any, error)
- func (tr *SecurityConfig) GetParameters() (map[string]any, error)
- func (mg *SecurityConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityConfig) GetTerraformResourceType() string
- func (tr *SecurityConfig) GetTerraformSchemaVersion() int
- func (mg *SecurityConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityConfig) Hub()
- func (tr *SecurityConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityConfig) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityConfig) SetObservation(obs map[string]any) error
- func (tr *SecurityConfig) SetParameters(params map[string]any) error
- func (mg *SecurityConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityConfigInitParameters
- type SecurityConfigList
- type SecurityConfigObservation
- type SecurityConfigParameters
- type SecurityConfigSpec
- type SecurityConfigStatus
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicy) GetID() string
- func (tr *SecurityPolicy) GetInitParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicy) GetTerraformResourceType() string
- func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicy) Hub()
- func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicy) SetParameters(params map[string]any) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyInitParameters
- type SecurityPolicyList
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type SecurityPolicySpec
- type SecurityPolicyStatus
- type VPCEndpoint
- func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
- func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)
- func (in *VPCEndpoint) DeepCopyObject() runtime.Object
- func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpoint) GetID() string
- func (tr *VPCEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *VPCEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPCEndpoint) GetObservation() (map[string]any, error)
- func (tr *VPCEndpoint) GetParameters() (map[string]any, error)
- func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpoint) GetTerraformResourceType() string
- func (tr *VPCEndpoint) GetTerraformSchemaVersion() int
- func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpoint) Hub()
- func (tr *VPCEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCEndpoint) SetObservation(obs map[string]any) error
- func (tr *VPCEndpoint) SetParameters(params map[string]any) error
- func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointInitParameters
- type VPCEndpointList
- type VPCEndpointObservation
- type VPCEndpointParameters
- type VPCEndpointSpec
- type VPCEndpointStatus
Constants ¶
const ( CRDGroup = "opensearchserverless.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccessPolicy_Kind = "AccessPolicy" AccessPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPolicy_Kind}.String() AccessPolicy_KindAPIVersion = AccessPolicy_Kind + "." + CRDGroupVersion.String() AccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AccessPolicy_Kind) )
Repository type metadata.
var ( Collection_Kind = "Collection" Collection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Collection_Kind}.String() Collection_KindAPIVersion = Collection_Kind + "." + CRDGroupVersion.String() Collection_GroupVersionKind = CRDGroupVersion.WithKind(Collection_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 )
var ( LifecyclePolicy_Kind = "LifecyclePolicy" LifecyclePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LifecyclePolicy_Kind}.String() LifecyclePolicy_KindAPIVersion = LifecyclePolicy_Kind + "." + CRDGroupVersion.String() LifecyclePolicy_GroupVersionKind = CRDGroupVersion.WithKind(LifecyclePolicy_Kind) )
Repository type metadata.
var ( SecurityConfig_Kind = "SecurityConfig" SecurityConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityConfig_Kind}.String() SecurityConfig_KindAPIVersion = SecurityConfig_Kind + "." + CRDGroupVersion.String() SecurityConfig_GroupVersionKind = CRDGroupVersion.WithKind(SecurityConfig_Kind) )
Repository type metadata.
var ( SecurityPolicy_Kind = "SecurityPolicy" SecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicy_Kind}.String() SecurityPolicy_KindAPIVersion = SecurityPolicy_Kind + "." + CRDGroupVersion.String() SecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicy_Kind) )
Repository type metadata.
var ( VPCEndpoint_Kind = "VPCEndpoint" VPCEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpoint_Kind}.String() VPCEndpoint_KindAPIVersion = VPCEndpoint_Kind + "." + CRDGroupVersion.String() VPCEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpoint_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessPolicy ¶
type AccessPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec AccessPolicySpec `json:"spec"` Status AccessPolicyStatus `json:"status,omitempty"` }
AccessPolicy is the Schema for the AccessPolicys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccessPolicy) DeepCopy ¶
func (in *AccessPolicy) DeepCopy() *AccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy.
func (*AccessPolicy) DeepCopyInto ¶
func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicy) DeepCopyObject ¶
func (in *AccessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPolicy) GetCondition ¶
func (mg *AccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPolicy.
func (*AccessPolicy) GetConnectionDetailsMapping ¶
func (tr *AccessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPolicy
func (*AccessPolicy) GetDeletionPolicy ¶
func (mg *AccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPolicy.
func (*AccessPolicy) GetID ¶
func (tr *AccessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPolicy
func (*AccessPolicy) GetInitParameters ¶
func (tr *AccessPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPolicy
func (*AccessPolicy) GetManagementPolicies ¶
func (mg *AccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPolicy.
func (*AccessPolicy) GetMergedParameters ¶
func (tr *AccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessPolicy
func (*AccessPolicy) GetObservation ¶
func (tr *AccessPolicy) GetObservation() (map[string]any, error)
GetObservation of this AccessPolicy
func (*AccessPolicy) GetParameters ¶
func (tr *AccessPolicy) GetParameters() (map[string]any, error)
GetParameters of this AccessPolicy
func (*AccessPolicy) GetProviderConfigReference ¶
func (mg *AccessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPolicy.
func (*AccessPolicy) GetPublishConnectionDetailsTo ¶
func (mg *AccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPolicy.
func (*AccessPolicy) GetTerraformResourceType ¶
func (mg *AccessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPolicy
func (*AccessPolicy) GetTerraformSchemaVersion ¶
func (tr *AccessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPolicy) GetWriteConnectionSecretToReference ¶
func (mg *AccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPolicy.
func (*AccessPolicy) LateInitialize ¶
func (tr *AccessPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPolicy) SetConditions ¶
func (mg *AccessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPolicy.
func (*AccessPolicy) SetDeletionPolicy ¶
func (mg *AccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPolicy.
func (*AccessPolicy) SetManagementPolicies ¶
func (mg *AccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPolicy.
func (*AccessPolicy) SetObservation ¶
func (tr *AccessPolicy) SetObservation(obs map[string]any) error
SetObservation for this AccessPolicy
func (*AccessPolicy) SetParameters ¶
func (tr *AccessPolicy) SetParameters(params map[string]any) error
SetParameters for this AccessPolicy
func (*AccessPolicy) SetProviderConfigReference ¶
func (mg *AccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPolicy.
func (*AccessPolicy) SetPublishConnectionDetailsTo ¶
func (mg *AccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPolicy.
func (*AccessPolicy) SetWriteConnectionSecretToReference ¶
func (mg *AccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPolicy.
type AccessPolicyInitParameters ¶
type AccessPolicyInitParameters struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // JSON policy document to use as the content for the new policy Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Type of access policy. Must be data. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AccessPolicyInitParameters) DeepCopy ¶
func (in *AccessPolicyInitParameters) DeepCopy() *AccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyInitParameters.
func (*AccessPolicyInitParameters) DeepCopyInto ¶
func (in *AccessPolicyInitParameters) DeepCopyInto(out *AccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyList ¶
type AccessPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPolicy `json:"items"` }
AccessPolicyList contains a list of AccessPolicys
func (*AccessPolicyList) DeepCopy ¶
func (in *AccessPolicyList) DeepCopy() *AccessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyList.
func (*AccessPolicyList) DeepCopyInto ¶
func (in *AccessPolicyList) DeepCopyInto(out *AccessPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicyList) DeepCopyObject ¶
func (in *AccessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPolicyList) GetItems ¶
func (l *AccessPolicyList) GetItems() []resource.Managed
GetItems of this AccessPolicyList.
type AccessPolicyObservation ¶
type AccessPolicyObservation struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON policy document to use as the content for the new policy Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Version of the policy. PolicyVersion *string `json:"policyVersion,omitempty" tf:"policy_version,omitempty"` // Type of access policy. Must be data. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AccessPolicyObservation) DeepCopy ¶
func (in *AccessPolicyObservation) DeepCopy() *AccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyObservation.
func (*AccessPolicyObservation) DeepCopyInto ¶
func (in *AccessPolicyObservation) DeepCopyInto(out *AccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyParameters ¶
type AccessPolicyParameters struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // JSON policy document to use as the content for the new policy // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` // Type of access policy. Must be data. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AccessPolicyParameters) DeepCopy ¶
func (in *AccessPolicyParameters) DeepCopy() *AccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyParameters.
func (*AccessPolicyParameters) DeepCopyInto ¶
func (in *AccessPolicyParameters) DeepCopyInto(out *AccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicySpec ¶
type AccessPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessPolicyInitParameters `json:"initProvider,omitempty"` }
AccessPolicySpec defines the desired state of AccessPolicy
func (*AccessPolicySpec) DeepCopy ¶
func (in *AccessPolicySpec) DeepCopy() *AccessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicySpec.
func (*AccessPolicySpec) DeepCopyInto ¶
func (in *AccessPolicySpec) DeepCopyInto(out *AccessPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyStatus ¶
type AccessPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPolicyObservation `json:"atProvider,omitempty"` }
AccessPolicyStatus defines the observed state of AccessPolicy.
func (*AccessPolicyStatus) DeepCopy ¶
func (in *AccessPolicyStatus) DeepCopy() *AccessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyStatus.
func (*AccessPolicyStatus) DeepCopyInto ¶
func (in *AccessPolicyStatus) DeepCopyInto(out *AccessPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Collection ¶
type Collection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec CollectionSpec `json:"spec"` Status CollectionStatus `json:"status,omitempty"` }
Collection is the Schema for the Collections API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Collection) DeepCopy ¶
func (in *Collection) DeepCopy() *Collection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collection.
func (*Collection) DeepCopyInto ¶
func (in *Collection) DeepCopyInto(out *Collection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Collection) DeepCopyObject ¶
func (in *Collection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Collection) GetCondition ¶
func (mg *Collection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Collection.
func (*Collection) GetConnectionDetailsMapping ¶
func (tr *Collection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Collection
func (*Collection) GetDeletionPolicy ¶
func (mg *Collection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Collection.
func (*Collection) GetID ¶
func (tr *Collection) GetID() string
GetID returns ID of underlying Terraform resource of this Collection
func (*Collection) GetInitParameters ¶
func (tr *Collection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Collection
func (*Collection) GetManagementPolicies ¶
func (mg *Collection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Collection.
func (*Collection) GetMergedParameters ¶
func (tr *Collection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Collection
func (*Collection) GetObservation ¶
func (tr *Collection) GetObservation() (map[string]any, error)
GetObservation of this Collection
func (*Collection) GetParameters ¶
func (tr *Collection) GetParameters() (map[string]any, error)
GetParameters of this Collection
func (*Collection) GetProviderConfigReference ¶
func (mg *Collection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Collection.
func (*Collection) GetPublishConnectionDetailsTo ¶
func (mg *Collection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Collection.
func (*Collection) GetTerraformResourceType ¶
func (mg *Collection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Collection
func (*Collection) GetTerraformSchemaVersion ¶
func (tr *Collection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Collection) GetWriteConnectionSecretToReference ¶
func (mg *Collection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Collection.
func (*Collection) LateInitialize ¶
func (tr *Collection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Collection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Collection) SetConditions ¶
func (mg *Collection) SetConditions(c ...xpv1.Condition)
SetConditions of this Collection.
func (*Collection) SetDeletionPolicy ¶
func (mg *Collection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Collection.
func (*Collection) SetManagementPolicies ¶
func (mg *Collection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Collection.
func (*Collection) SetObservation ¶
func (tr *Collection) SetObservation(obs map[string]any) error
SetObservation for this Collection
func (*Collection) SetParameters ¶
func (tr *Collection) SetParameters(params map[string]any) error
SetParameters for this Collection
func (*Collection) SetProviderConfigReference ¶
func (mg *Collection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Collection.
func (*Collection) SetPublishConnectionDetailsTo ¶
func (mg *Collection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Collection.
func (*Collection) SetWriteConnectionSecretToReference ¶
func (mg *Collection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Collection.
type CollectionInitParameters ¶
type CollectionInitParameters struct { // Description of the collection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates whether standby replicas should be used for a collection. One of ENABLED or DISABLED. Defaults to ENABLED. StandbyReplicas *string `json:"standbyReplicas,omitempty" tf:"standby_replicas,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of collection. One of SEARCH, TIMESERIES, or VECTORSEARCH. Defaults to TIMESERIES. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CollectionInitParameters) DeepCopy ¶
func (in *CollectionInitParameters) DeepCopy() *CollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionInitParameters.
func (*CollectionInitParameters) DeepCopyInto ¶
func (in *CollectionInitParameters) DeepCopyInto(out *CollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionList ¶
type CollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Collection `json:"items"` }
CollectionList contains a list of Collections
func (*CollectionList) DeepCopy ¶
func (in *CollectionList) DeepCopy() *CollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionList.
func (*CollectionList) DeepCopyInto ¶
func (in *CollectionList) DeepCopyInto(out *CollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CollectionList) DeepCopyObject ¶
func (in *CollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CollectionList) GetItems ¶
func (l *CollectionList) GetItems() []resource.Managed
GetItems of this CollectionList.
type CollectionObservation ¶
type CollectionObservation struct { // Amazon Resource Name (ARN) of the collection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection. CollectionEndpoint *string `json:"collectionEndpoint,omitempty" tf:"collection_endpoint,omitempty"` // Collection-specific endpoint used to access OpenSearch Dashboards. DashboardEndpoint *string `json:"dashboardEndpoint,omitempty" tf:"dashboard_endpoint,omitempty"` // Description of the collection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Unique identifier for the collection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the Amazon Web Services KMS key used to encrypt the collection. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Name of the collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates whether standby replicas should be used for a collection. One of ENABLED or DISABLED. Defaults to ENABLED. StandbyReplicas *string `json:"standbyReplicas,omitempty" tf:"standby_replicas,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of collection. One of SEARCH, TIMESERIES, or VECTORSEARCH. Defaults to TIMESERIES. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CollectionObservation) DeepCopy ¶
func (in *CollectionObservation) DeepCopy() *CollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionObservation.
func (*CollectionObservation) DeepCopyInto ¶
func (in *CollectionObservation) DeepCopyInto(out *CollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionParameters ¶
type CollectionParameters struct { // Description of the collection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the collection. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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:"-"` // Indicates whether standby replicas should be used for a collection. One of ENABLED or DISABLED. Defaults to ENABLED. // +kubebuilder:validation:Optional StandbyReplicas *string `json:"standbyReplicas,omitempty" tf:"standby_replicas,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of collection. One of SEARCH, TIMESERIES, or VECTORSEARCH. Defaults to TIMESERIES. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CollectionParameters) DeepCopy ¶
func (in *CollectionParameters) DeepCopy() *CollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionParameters.
func (*CollectionParameters) DeepCopyInto ¶
func (in *CollectionParameters) DeepCopyInto(out *CollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionSpec ¶
type CollectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CollectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CollectionInitParameters `json:"initProvider,omitempty"` }
CollectionSpec defines the desired state of Collection
func (*CollectionSpec) DeepCopy ¶
func (in *CollectionSpec) DeepCopy() *CollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionSpec.
func (*CollectionSpec) DeepCopyInto ¶
func (in *CollectionSpec) DeepCopyInto(out *CollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionStatus ¶
type CollectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CollectionObservation `json:"atProvider,omitempty"` }
CollectionStatus defines the observed state of Collection.
func (*CollectionStatus) DeepCopy ¶
func (in *CollectionStatus) DeepCopy() *CollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionStatus.
func (*CollectionStatus) DeepCopyInto ¶
func (in *CollectionStatus) DeepCopyInto(out *CollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicy ¶
type LifecyclePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec LifecyclePolicySpec `json:"spec"` Status LifecyclePolicyStatus `json:"status,omitempty"` }
LifecyclePolicy is the Schema for the LifecyclePolicys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LifecyclePolicy) DeepCopy ¶
func (in *LifecyclePolicy) DeepCopy() *LifecyclePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicy.
func (*LifecyclePolicy) DeepCopyInto ¶
func (in *LifecyclePolicy) DeepCopyInto(out *LifecyclePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecyclePolicy) DeepCopyObject ¶
func (in *LifecyclePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LifecyclePolicy) GetCondition ¶
func (mg *LifecyclePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LifecyclePolicy.
func (*LifecyclePolicy) GetConnectionDetailsMapping ¶
func (tr *LifecyclePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LifecyclePolicy
func (*LifecyclePolicy) GetDeletionPolicy ¶
func (mg *LifecyclePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LifecyclePolicy.
func (*LifecyclePolicy) GetID ¶
func (tr *LifecyclePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this LifecyclePolicy
func (*LifecyclePolicy) GetInitParameters ¶
func (tr *LifecyclePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this LifecyclePolicy
func (*LifecyclePolicy) GetManagementPolicies ¶
func (mg *LifecyclePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LifecyclePolicy.
func (*LifecyclePolicy) GetMergedParameters ¶
func (tr *LifecyclePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LifecyclePolicy
func (*LifecyclePolicy) GetObservation ¶
func (tr *LifecyclePolicy) GetObservation() (map[string]any, error)
GetObservation of this LifecyclePolicy
func (*LifecyclePolicy) GetParameters ¶
func (tr *LifecyclePolicy) GetParameters() (map[string]any, error)
GetParameters of this LifecyclePolicy
func (*LifecyclePolicy) GetProviderConfigReference ¶
func (mg *LifecyclePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LifecyclePolicy.
func (*LifecyclePolicy) GetPublishConnectionDetailsTo ¶
func (mg *LifecyclePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LifecyclePolicy.
func (*LifecyclePolicy) GetTerraformResourceType ¶
func (mg *LifecyclePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LifecyclePolicy
func (*LifecyclePolicy) GetTerraformSchemaVersion ¶
func (tr *LifecyclePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LifecyclePolicy) GetWriteConnectionSecretToReference ¶
func (mg *LifecyclePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LifecyclePolicy.
func (*LifecyclePolicy) Hub ¶
func (tr *LifecyclePolicy) Hub()
Hub marks this type as a conversion hub.
func (*LifecyclePolicy) LateInitialize ¶
func (tr *LifecyclePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LifecyclePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*LifecyclePolicy) SetConditions ¶
func (mg *LifecyclePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this LifecyclePolicy.
func (*LifecyclePolicy) SetDeletionPolicy ¶
func (mg *LifecyclePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LifecyclePolicy.
func (*LifecyclePolicy) SetManagementPolicies ¶
func (mg *LifecyclePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LifecyclePolicy.
func (*LifecyclePolicy) SetObservation ¶
func (tr *LifecyclePolicy) SetObservation(obs map[string]any) error
SetObservation for this LifecyclePolicy
func (*LifecyclePolicy) SetParameters ¶
func (tr *LifecyclePolicy) SetParameters(params map[string]any) error
SetParameters for this LifecyclePolicy
func (*LifecyclePolicy) SetProviderConfigReference ¶
func (mg *LifecyclePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LifecyclePolicy.
func (*LifecyclePolicy) SetPublishConnectionDetailsTo ¶
func (mg *LifecyclePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LifecyclePolicy.
func (*LifecyclePolicy) SetWriteConnectionSecretToReference ¶
func (mg *LifecyclePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LifecyclePolicy.
type LifecyclePolicyInitParameters ¶
type LifecyclePolicyInitParameters struct { // Description of the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // JSON policy document to use as the content for the new policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Type of lifecycle policy. Must be retention. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LifecyclePolicyInitParameters) DeepCopy ¶
func (in *LifecyclePolicyInitParameters) DeepCopy() *LifecyclePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyInitParameters.
func (*LifecyclePolicyInitParameters) DeepCopyInto ¶
func (in *LifecyclePolicyInitParameters) DeepCopyInto(out *LifecyclePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyList ¶
type LifecyclePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LifecyclePolicy `json:"items"` }
LifecyclePolicyList contains a list of LifecyclePolicys
func (*LifecyclePolicyList) DeepCopy ¶
func (in *LifecyclePolicyList) DeepCopy() *LifecyclePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyList.
func (*LifecyclePolicyList) DeepCopyInto ¶
func (in *LifecyclePolicyList) DeepCopyInto(out *LifecyclePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecyclePolicyList) DeepCopyObject ¶
func (in *LifecyclePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LifecyclePolicyList) GetItems ¶
func (l *LifecyclePolicyList) GetItems() []resource.Managed
GetItems of this LifecyclePolicyList.
type LifecyclePolicyObservation ¶
type LifecyclePolicyObservation struct { // Description of the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON policy document to use as the content for the new policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Version of the policy. PolicyVersion *string `json:"policyVersion,omitempty" tf:"policy_version,omitempty"` // Type of lifecycle policy. Must be retention. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LifecyclePolicyObservation) DeepCopy ¶
func (in *LifecyclePolicyObservation) DeepCopy() *LifecyclePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyObservation.
func (*LifecyclePolicyObservation) DeepCopyInto ¶
func (in *LifecyclePolicyObservation) DeepCopyInto(out *LifecyclePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyParameters ¶
type LifecyclePolicyParameters struct { // Description of the policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // JSON policy document to use as the content for the new policy. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` // Type of lifecycle policy. Must be retention. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LifecyclePolicyParameters) DeepCopy ¶
func (in *LifecyclePolicyParameters) DeepCopy() *LifecyclePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyParameters.
func (*LifecyclePolicyParameters) DeepCopyInto ¶
func (in *LifecyclePolicyParameters) DeepCopyInto(out *LifecyclePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpec ¶
type LifecyclePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider LifecyclePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LifecyclePolicyInitParameters `json:"initProvider,omitempty"` }
LifecyclePolicySpec defines the desired state of LifecyclePolicy
func (*LifecyclePolicySpec) DeepCopy ¶
func (in *LifecyclePolicySpec) DeepCopy() *LifecyclePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpec.
func (*LifecyclePolicySpec) DeepCopyInto ¶
func (in *LifecyclePolicySpec) DeepCopyInto(out *LifecyclePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyStatus ¶
type LifecyclePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LifecyclePolicyObservation `json:"atProvider,omitempty"` }
LifecyclePolicyStatus defines the observed state of LifecyclePolicy.
func (*LifecyclePolicyStatus) DeepCopy ¶
func (in *LifecyclePolicyStatus) DeepCopy() *LifecyclePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyStatus.
func (*LifecyclePolicyStatus) DeepCopyInto ¶
func (in *LifecyclePolicyStatus) DeepCopyInto(out *LifecyclePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsInitParameters ¶
type SAMLOptionsInitParameters struct { // Group attribute for this SAML integration. GroupAttribute *string `json:"groupAttribute,omitempty" tf:"group_attribute,omitempty"` // The XML IdP metadata file generated from your identity provider. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. SessionTimeout *float64 `json:"sessionTimeout,omitempty" tf:"session_timeout,omitempty"` // User attribute for this SAML integration. UserAttribute *string `json:"userAttribute,omitempty" tf:"user_attribute,omitempty"` }
func (*SAMLOptionsInitParameters) DeepCopy ¶
func (in *SAMLOptionsInitParameters) DeepCopy() *SAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsInitParameters.
func (*SAMLOptionsInitParameters) DeepCopyInto ¶
func (in *SAMLOptionsInitParameters) DeepCopyInto(out *SAMLOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsObservation ¶
type SAMLOptionsObservation struct { // Group attribute for this SAML integration. GroupAttribute *string `json:"groupAttribute,omitempty" tf:"group_attribute,omitempty"` // The XML IdP metadata file generated from your identity provider. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. SessionTimeout *float64 `json:"sessionTimeout,omitempty" tf:"session_timeout,omitempty"` // User attribute for this SAML integration. UserAttribute *string `json:"userAttribute,omitempty" tf:"user_attribute,omitempty"` }
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 { // Group attribute for this SAML integration. // +kubebuilder:validation:Optional GroupAttribute *string `json:"groupAttribute,omitempty" tf:"group_attribute,omitempty"` // The XML IdP metadata file generated from your identity provider. // +kubebuilder:validation:Optional Metadata *string `json:"metadata" tf:"metadata,omitempty"` // Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes. // +kubebuilder:validation:Optional SessionTimeout *float64 `json:"sessionTimeout,omitempty" tf:"session_timeout,omitempty"` // User attribute for this SAML integration. // +kubebuilder:validation:Optional UserAttribute *string `json:"userAttribute,omitempty" tf:"user_attribute,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 SecurityConfig ¶
type SecurityConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.samlOptions) || (has(self.initProvider) && has(self.initProvider.samlOptions))",message="spec.forProvider.samlOptions is a required parameter" Spec SecurityConfigSpec `json:"spec"` Status SecurityConfigStatus `json:"status,omitempty"` }
SecurityConfig is the Schema for the SecurityConfigs API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SecurityConfig) DeepCopy ¶
func (in *SecurityConfig) DeepCopy() *SecurityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfig.
func (*SecurityConfig) DeepCopyInto ¶
func (in *SecurityConfig) DeepCopyInto(out *SecurityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityConfig) DeepCopyObject ¶
func (in *SecurityConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfig) GetCondition ¶
func (mg *SecurityConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityConfig.
func (*SecurityConfig) GetConnectionDetailsMapping ¶
func (tr *SecurityConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityConfig
func (*SecurityConfig) GetDeletionPolicy ¶
func (mg *SecurityConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityConfig.
func (*SecurityConfig) GetID ¶
func (tr *SecurityConfig) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityConfig
func (*SecurityConfig) GetInitParameters ¶
func (tr *SecurityConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityConfig
func (*SecurityConfig) GetManagementPolicies ¶
func (mg *SecurityConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityConfig.
func (*SecurityConfig) GetMergedParameters ¶
func (tr *SecurityConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityConfig
func (*SecurityConfig) GetObservation ¶
func (tr *SecurityConfig) GetObservation() (map[string]any, error)
GetObservation of this SecurityConfig
func (*SecurityConfig) GetParameters ¶
func (tr *SecurityConfig) GetParameters() (map[string]any, error)
GetParameters of this SecurityConfig
func (*SecurityConfig) GetProviderConfigReference ¶
func (mg *SecurityConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityConfig.
func (*SecurityConfig) GetPublishConnectionDetailsTo ¶
func (mg *SecurityConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityConfig.
func (*SecurityConfig) GetTerraformResourceType ¶
func (mg *SecurityConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityConfig
func (*SecurityConfig) GetTerraformSchemaVersion ¶
func (tr *SecurityConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityConfig) GetWriteConnectionSecretToReference ¶
func (mg *SecurityConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityConfig.
func (*SecurityConfig) Hub ¶
func (tr *SecurityConfig) Hub()
Hub marks this type as a conversion hub.
func (*SecurityConfig) LateInitialize ¶
func (tr *SecurityConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityConfig) SetConditions ¶
func (mg *SecurityConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityConfig.
func (*SecurityConfig) SetDeletionPolicy ¶
func (mg *SecurityConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityConfig.
func (*SecurityConfig) SetManagementPolicies ¶
func (mg *SecurityConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityConfig.
func (*SecurityConfig) SetObservation ¶
func (tr *SecurityConfig) SetObservation(obs map[string]any) error
SetObservation for this SecurityConfig
func (*SecurityConfig) SetParameters ¶
func (tr *SecurityConfig) SetParameters(params map[string]any) error
SetParameters for this SecurityConfig
func (*SecurityConfig) SetProviderConfigReference ¶
func (mg *SecurityConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityConfig.
func (*SecurityConfig) SetPublishConnectionDetailsTo ¶
func (mg *SecurityConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityConfig.
func (*SecurityConfig) SetWriteConnectionSecretToReference ¶
func (mg *SecurityConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityConfig.
type SecurityConfigInitParameters ¶
type SecurityConfigInitParameters struct { // Description of the security configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block for SAML options. SAMLOptions *SAMLOptionsInitParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` }
func (*SecurityConfigInitParameters) DeepCopy ¶
func (in *SecurityConfigInitParameters) DeepCopy() *SecurityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigInitParameters.
func (*SecurityConfigInitParameters) DeepCopyInto ¶
func (in *SecurityConfigInitParameters) DeepCopyInto(out *SecurityConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigList ¶
type SecurityConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityConfig `json:"items"` }
SecurityConfigList contains a list of SecurityConfigs
func (*SecurityConfigList) DeepCopy ¶
func (in *SecurityConfigList) DeepCopy() *SecurityConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigList.
func (*SecurityConfigList) DeepCopyInto ¶
func (in *SecurityConfigList) DeepCopyInto(out *SecurityConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityConfigList) DeepCopyObject ¶
func (in *SecurityConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfigList) GetItems ¶
func (l *SecurityConfigList) GetItems() []resource.Managed
GetItems of this SecurityConfigList.
type SecurityConfigObservation ¶
type SecurityConfigObservation struct { // Version of the configuration. ConfigVersion *string `json:"configVersion,omitempty" tf:"config_version,omitempty"` // Description of the security configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block for SAML options. SAMLOptions *SAMLOptionsObservation `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` // Type of configuration. Must be saml. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityConfigObservation) DeepCopy ¶
func (in *SecurityConfigObservation) DeepCopy() *SecurityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigObservation.
func (*SecurityConfigObservation) DeepCopyInto ¶
func (in *SecurityConfigObservation) DeepCopyInto(out *SecurityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigParameters ¶
type SecurityConfigParameters struct { // Description of the security configuration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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 SAML options. // +kubebuilder:validation:Optional SAMLOptions *SAMLOptionsParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` // Type of configuration. Must be saml. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*SecurityConfigParameters) DeepCopy ¶
func (in *SecurityConfigParameters) DeepCopy() *SecurityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigParameters.
func (*SecurityConfigParameters) DeepCopyInto ¶
func (in *SecurityConfigParameters) DeepCopyInto(out *SecurityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigSpec ¶
type SecurityConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityConfigInitParameters `json:"initProvider,omitempty"` }
SecurityConfigSpec defines the desired state of SecurityConfig
func (*SecurityConfigSpec) DeepCopy ¶
func (in *SecurityConfigSpec) DeepCopy() *SecurityConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigSpec.
func (*SecurityConfigSpec) DeepCopyInto ¶
func (in *SecurityConfigSpec) DeepCopyInto(out *SecurityConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigStatus ¶
type SecurityConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityConfigObservation `json:"atProvider,omitempty"` }
SecurityConfigStatus defines the observed state of SecurityConfig.
func (*SecurityConfigStatus) DeepCopy ¶
func (in *SecurityConfigStatus) DeepCopy() *SecurityConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigStatus.
func (*SecurityConfigStatus) DeepCopyInto ¶
func (in *SecurityConfigStatus) DeepCopyInto(out *SecurityConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) GetCondition ¶
func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicy.
func (*SecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicy
func (*SecurityPolicy) GetDeletionPolicy ¶
func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetID ¶
func (tr *SecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicy
func (*SecurityPolicy) GetInitParameters ¶
func (tr *SecurityPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityPolicy
func (*SecurityPolicy) GetManagementPolicies ¶
func (mg *SecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityPolicy.
func (*SecurityPolicy) GetMergedParameters ¶
func (tr *SecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityPolicy
func (*SecurityPolicy) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) GetTerraformResourceType ¶
func (mg *SecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicy
func (*SecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicy.
func (*SecurityPolicy) Hub ¶
func (tr *SecurityPolicy) Hub()
Hub marks this type as a conversion hub.
func (*SecurityPolicy) LateInitialize ¶
func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicy) SetConditions ¶
func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicy.
func (*SecurityPolicy) SetDeletionPolicy ¶
func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetManagementPolicies ¶
func (mg *SecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityPolicy.
func (*SecurityPolicy) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicy.
type SecurityPolicyInitParameters ¶
type SecurityPolicyInitParameters struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // JSON policy document to use as the content for the new policy Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Type of security policy. One of encryption or network. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityPolicyInitParameters) DeepCopy ¶
func (in *SecurityPolicyInitParameters) DeepCopy() *SecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyInitParameters.
func (*SecurityPolicyInitParameters) DeepCopyInto ¶
func (in *SecurityPolicyInitParameters) DeepCopyInto(out *SecurityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicy `json:"items"` }
SecurityPolicyList contains a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyList) GetItems ¶
func (l *SecurityPolicyList) GetItems() []resource.Managed
GetItems of this SecurityPolicyList.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON policy document to use as the content for the new policy Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Version of the policy. PolicyVersion *string `json:"policyVersion,omitempty" tf:"policy_version,omitempty"` // Type of security policy. One of encryption or network. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyParameters ¶
type SecurityPolicyParameters struct { // Description of the policy. Typically used to store information about the permissions defined in the policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // JSON policy document to use as the content for the new policy // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` // Type of security policy. One of encryption or network. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyParameters.
func (*SecurityPolicyParameters) DeepCopyInto ¶
func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityPolicyInitParameters `json:"initProvider,omitempty"` }
SecurityPolicySpec defines the desired state of SecurityPolicy
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyObservation `json:"atProvider,omitempty"` }
SecurityPolicyStatus defines the observed state of SecurityPolicy.
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpoint ¶
type VPCEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec VPCEndpointSpec `json:"spec"` Status VPCEndpointStatus `json:"status,omitempty"` }
VPCEndpoint is the Schema for the VPCEndpoints API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VPCEndpoint) DeepCopy ¶
func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.
func (*VPCEndpoint) DeepCopyInto ¶
func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpoint) DeepCopyObject ¶
func (in *VPCEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpoint) GetCondition ¶
func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCEndpoint.
func (*VPCEndpoint) GetConnectionDetailsMapping ¶
func (tr *VPCEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCEndpoint
func (*VPCEndpoint) GetDeletionPolicy ¶
func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCEndpoint.
func (*VPCEndpoint) GetID ¶
func (tr *VPCEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpoint
func (*VPCEndpoint) GetInitParameters ¶
func (tr *VPCEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCEndpoint
func (*VPCEndpoint) GetManagementPolicies ¶
func (mg *VPCEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCEndpoint.
func (*VPCEndpoint) GetMergedParameters ¶
func (tr *VPCEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPCEndpoint
func (*VPCEndpoint) GetObservation ¶
func (tr *VPCEndpoint) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpoint
func (*VPCEndpoint) GetParameters ¶
func (tr *VPCEndpoint) GetParameters() (map[string]any, error)
GetParameters of this VPCEndpoint
func (*VPCEndpoint) GetProviderConfigReference ¶
func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCEndpoint.
func (*VPCEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCEndpoint.
func (*VPCEndpoint) GetTerraformResourceType ¶
func (mg *VPCEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCEndpoint
func (*VPCEndpoint) GetTerraformSchemaVersion ¶
func (tr *VPCEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCEndpoint.
func (*VPCEndpoint) LateInitialize ¶
func (tr *VPCEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCEndpoint) ResolveReferences ¶
func (*VPCEndpoint) SetConditions ¶
func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCEndpoint.
func (*VPCEndpoint) SetDeletionPolicy ¶
func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCEndpoint.
func (*VPCEndpoint) SetManagementPolicies ¶
func (mg *VPCEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCEndpoint.
func (*VPCEndpoint) SetObservation ¶
func (tr *VPCEndpoint) SetObservation(obs map[string]any) error
SetObservation for this VPCEndpoint
func (*VPCEndpoint) SetParameters ¶
func (tr *VPCEndpoint) SetParameters(params map[string]any) error
SetParameters for this VPCEndpoint
func (*VPCEndpoint) SetProviderConfigReference ¶
func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCEndpoint.
func (*VPCEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCEndpoint.
func (*VPCEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCEndpoint.
type VPCEndpointInitParameters ¶
type VPCEndpointInitParameters struct { // Name of the interface endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // ID of the VPC from which you'll access OpenSearch Serverless. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointInitParameters) DeepCopy ¶
func (in *VPCEndpointInitParameters) DeepCopy() *VPCEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointInitParameters.
func (*VPCEndpointInitParameters) DeepCopyInto ¶
func (in *VPCEndpointInitParameters) DeepCopyInto(out *VPCEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointList ¶
type VPCEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCEndpoint `json:"items"` }
VPCEndpointList contains a list of VPCEndpoints
func (*VPCEndpointList) DeepCopy ¶
func (in *VPCEndpointList) DeepCopy() *VPCEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.
func (*VPCEndpointList) DeepCopyInto ¶
func (in *VPCEndpointList) DeepCopyInto(out *VPCEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointList) DeepCopyObject ¶
func (in *VPCEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpointList) GetItems ¶
func (l *VPCEndpointList) GetItems() []resource.Managed
GetItems of this VPCEndpointList.
type VPCEndpointObservation ¶
type VPCEndpointObservation struct { // Unique identified of the Vpc Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the interface endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // ID of the VPC from which you'll access OpenSearch Serverless. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCEndpointObservation) DeepCopy ¶
func (in *VPCEndpointObservation) DeepCopy() *VPCEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation.
func (*VPCEndpointObservation) DeepCopyInto ¶
func (in *VPCEndpointObservation) DeepCopyInto(out *VPCEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointParameters ¶
type VPCEndpointParameters struct { // Name of the interface endpoint. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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:"-"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // ID of the VPC from which you'll access OpenSearch Serverless. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointParameters) DeepCopy ¶
func (in *VPCEndpointParameters) DeepCopy() *VPCEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters.
func (*VPCEndpointParameters) DeepCopyInto ¶
func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointSpec ¶
type VPCEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCEndpointParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCEndpointInitParameters `json:"initProvider,omitempty"` }
VPCEndpointSpec defines the desired state of VPCEndpoint
func (*VPCEndpointSpec) DeepCopy ¶
func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.
func (*VPCEndpointSpec) DeepCopyInto ¶
func (in *VPCEndpointSpec) DeepCopyInto(out *VPCEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointStatus ¶
type VPCEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCEndpointObservation `json:"atProvider,omitempty"` }
VPCEndpointStatus defines the observed state of VPCEndpoint.
func (*VPCEndpointStatus) DeepCopy ¶
func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.
func (*VPCEndpointStatus) DeepCopyInto ¶
func (in *VPCEndpointStatus) DeepCopyInto(out *VPCEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accesspolicy_terraformed.go
- zz_accesspolicy_types.go
- zz_collection_terraformed.go
- zz_collection_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_lifecyclepolicy_terraformed.go
- zz_lifecyclepolicy_types.go
- zz_securityconfig_terraformed.go
- zz_securityconfig_types.go
- zz_securitypolicy_terraformed.go
- zz_securitypolicy_types.go
- zz_vpcendpoint_terraformed.go
- zz_vpcendpoint_types.go