Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=s3control.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessPoint
- func (in *AccessPoint) DeepCopy() *AccessPoint
- func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
- func (in *AccessPoint) DeepCopyObject() runtime.Object
- func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPoint) GetID() string
- func (tr *AccessPoint) GetObservation() (map[string]any, error)
- func (tr *AccessPoint) GetParameters() (map[string]any, error)
- func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPoint) GetProviderReference() *xpv1.Reference
- func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPoint) GetTerraformResourceType() string
- func (tr *AccessPoint) GetTerraformSchemaVersion() int
- func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AccessPoint) SetObservation(obs map[string]any) error
- func (tr *AccessPoint) SetParameters(params map[string]any) error
- func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointList
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointPolicy
- func (in *AccessPointPolicy) DeepCopy() *AccessPointPolicy
- func (in *AccessPointPolicy) DeepCopyInto(out *AccessPointPolicy)
- func (in *AccessPointPolicy) DeepCopyObject() runtime.Object
- func (mg *AccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPointPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPointPolicy) GetID() string
- func (tr *AccessPointPolicy) GetObservation() (map[string]any, error)
- func (tr *AccessPointPolicy) GetParameters() (map[string]any, error)
- func (mg *AccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPointPolicy) GetProviderReference() *xpv1.Reference
- func (mg *AccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPointPolicy) GetTerraformResourceType() string
- func (tr *AccessPointPolicy) GetTerraformSchemaVersion() int
- func (mg *AccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AccessPointPolicy) SetObservation(obs map[string]any) error
- func (tr *AccessPointPolicy) SetParameters(params map[string]any) error
- func (mg *AccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPointPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointPolicyList
- type AccessPointPolicyObservation
- type AccessPointPolicyParameters
- type AccessPointPolicySpec
- type AccessPointPolicyStatus
- type AccessPointSpec
- type AccessPointStatus
- type AccountPublicAccessBlock
- func (in *AccountPublicAccessBlock) DeepCopy() *AccountPublicAccessBlock
- func (in *AccountPublicAccessBlock) DeepCopyInto(out *AccountPublicAccessBlock)
- func (in *AccountPublicAccessBlock) DeepCopyObject() runtime.Object
- func (mg *AccountPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountPublicAccessBlock) GetID() string
- func (tr *AccountPublicAccessBlock) GetObservation() (map[string]any, error)
- func (tr *AccountPublicAccessBlock) GetParameters() (map[string]any, error)
- func (mg *AccountPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountPublicAccessBlock) GetProviderReference() *xpv1.Reference
- func (mg *AccountPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountPublicAccessBlock) GetTerraformResourceType() string
- func (tr *AccountPublicAccessBlock) GetTerraformSchemaVersion() int
- func (mg *AccountPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountPublicAccessBlock) SetConditions(c ...xpv1.Condition)
- func (mg *AccountPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AccountPublicAccessBlock) SetObservation(obs map[string]any) error
- func (tr *AccountPublicAccessBlock) SetParameters(params map[string]any) error
- func (mg *AccountPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountPublicAccessBlock) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountPublicAccessBlockList
- func (in *AccountPublicAccessBlockList) DeepCopy() *AccountPublicAccessBlockList
- func (in *AccountPublicAccessBlockList) DeepCopyInto(out *AccountPublicAccessBlockList)
- func (in *AccountPublicAccessBlockList) DeepCopyObject() runtime.Object
- func (l *AccountPublicAccessBlockList) GetItems() []resource.Managed
- type AccountPublicAccessBlockObservation
- type AccountPublicAccessBlockParameters
- type AccountPublicAccessBlockSpec
- type AccountPublicAccessBlockStatus
- type AwsLambdaObservation
- type AwsLambdaParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type ContentTransformationObservation
- type ContentTransformationParameters
- type DetailsObservation
- type DetailsParameters
- type MultiRegionAccessPoint
- func (in *MultiRegionAccessPoint) DeepCopy() *MultiRegionAccessPoint
- func (in *MultiRegionAccessPoint) DeepCopyInto(out *MultiRegionAccessPoint)
- func (in *MultiRegionAccessPoint) DeepCopyObject() runtime.Object
- func (mg *MultiRegionAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MultiRegionAccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *MultiRegionAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MultiRegionAccessPoint) GetID() string
- func (tr *MultiRegionAccessPoint) GetObservation() (map[string]any, error)
- func (tr *MultiRegionAccessPoint) GetParameters() (map[string]any, error)
- func (mg *MultiRegionAccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *MultiRegionAccessPoint) GetProviderReference() *xpv1.Reference
- func (mg *MultiRegionAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MultiRegionAccessPoint) GetTerraformResourceType() string
- func (tr *MultiRegionAccessPoint) GetTerraformSchemaVersion() int
- func (mg *MultiRegionAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MultiRegionAccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *MultiRegionAccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MultiRegionAccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *MultiRegionAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MultiRegionAccessPoint) SetObservation(obs map[string]any) error
- func (tr *MultiRegionAccessPoint) SetParameters(params map[string]any) error
- func (mg *MultiRegionAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPoint) SetProviderReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MultiRegionAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MultiRegionAccessPointList
- type MultiRegionAccessPointObservation
- type MultiRegionAccessPointParameters
- type MultiRegionAccessPointPolicy
- func (in *MultiRegionAccessPointPolicy) DeepCopy() *MultiRegionAccessPointPolicy
- func (in *MultiRegionAccessPointPolicy) DeepCopyInto(out *MultiRegionAccessPointPolicy)
- func (in *MultiRegionAccessPointPolicy) DeepCopyObject() runtime.Object
- func (mg *MultiRegionAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MultiRegionAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MultiRegionAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MultiRegionAccessPointPolicy) GetID() string
- func (tr *MultiRegionAccessPointPolicy) GetObservation() (map[string]any, error)
- func (tr *MultiRegionAccessPointPolicy) GetParameters() (map[string]any, error)
- func (mg *MultiRegionAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MultiRegionAccessPointPolicy) GetProviderReference() *xpv1.Reference
- func (mg *MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MultiRegionAccessPointPolicy) GetTerraformResourceType() string
- func (tr *MultiRegionAccessPointPolicy) GetTerraformSchemaVersion() int
- func (mg *MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MultiRegionAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MultiRegionAccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MultiRegionAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MultiRegionAccessPointPolicy) SetObservation(obs map[string]any) error
- func (tr *MultiRegionAccessPointPolicy) SetParameters(params map[string]any) error
- func (mg *MultiRegionAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPointPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MultiRegionAccessPointPolicyDetailsObservation
- type MultiRegionAccessPointPolicyDetailsParameters
- type MultiRegionAccessPointPolicyList
- func (in *MultiRegionAccessPointPolicyList) DeepCopy() *MultiRegionAccessPointPolicyList
- func (in *MultiRegionAccessPointPolicyList) DeepCopyInto(out *MultiRegionAccessPointPolicyList)
- func (in *MultiRegionAccessPointPolicyList) DeepCopyObject() runtime.Object
- func (l *MultiRegionAccessPointPolicyList) GetItems() []resource.Managed
- type MultiRegionAccessPointPolicyObservation
- type MultiRegionAccessPointPolicyParameters
- type MultiRegionAccessPointPolicySpec
- type MultiRegionAccessPointPolicyStatus
- type MultiRegionAccessPointSpec
- type MultiRegionAccessPointStatus
- type ObjectLambdaAccessPoint
- func (in *ObjectLambdaAccessPoint) DeepCopy() *ObjectLambdaAccessPoint
- func (in *ObjectLambdaAccessPoint) DeepCopyInto(out *ObjectLambdaAccessPoint)
- func (in *ObjectLambdaAccessPoint) DeepCopyObject() runtime.Object
- func (mg *ObjectLambdaAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectLambdaAccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectLambdaAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectLambdaAccessPoint) GetID() string
- func (tr *ObjectLambdaAccessPoint) GetObservation() (map[string]any, error)
- func (tr *ObjectLambdaAccessPoint) GetParameters() (map[string]any, error)
- func (mg *ObjectLambdaAccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectLambdaAccessPoint) GetProviderReference() *xpv1.Reference
- func (mg *ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectLambdaAccessPoint) GetTerraformResourceType() string
- func (tr *ObjectLambdaAccessPoint) GetTerraformSchemaVersion() int
- func (mg *ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectLambdaAccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectLambdaAccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectLambdaAccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectLambdaAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ObjectLambdaAccessPoint) SetObservation(obs map[string]any) error
- func (tr *ObjectLambdaAccessPoint) SetParameters(params map[string]any) error
- func (mg *ObjectLambdaAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPoint) SetProviderReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectLambdaAccessPointList
- func (in *ObjectLambdaAccessPointList) DeepCopy() *ObjectLambdaAccessPointList
- func (in *ObjectLambdaAccessPointList) DeepCopyInto(out *ObjectLambdaAccessPointList)
- func (in *ObjectLambdaAccessPointList) DeepCopyObject() runtime.Object
- func (l *ObjectLambdaAccessPointList) GetItems() []resource.Managed
- type ObjectLambdaAccessPointObservation
- type ObjectLambdaAccessPointParameters
- type ObjectLambdaAccessPointPolicy
- func (in *ObjectLambdaAccessPointPolicy) DeepCopy() *ObjectLambdaAccessPointPolicy
- func (in *ObjectLambdaAccessPointPolicy) DeepCopyInto(out *ObjectLambdaAccessPointPolicy)
- func (in *ObjectLambdaAccessPointPolicy) DeepCopyObject() runtime.Object
- func (mg *ObjectLambdaAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectLambdaAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectLambdaAccessPointPolicy) GetID() string
- func (tr *ObjectLambdaAccessPointPolicy) GetObservation() (map[string]any, error)
- func (tr *ObjectLambdaAccessPointPolicy) GetParameters() (map[string]any, error)
- func (mg *ObjectLambdaAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectLambdaAccessPointPolicy) GetProviderReference() *xpv1.Reference
- func (mg *ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectLambdaAccessPointPolicy) GetTerraformResourceType() string
- func (tr *ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion() int
- func (mg *ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectLambdaAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectLambdaAccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectLambdaAccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectLambdaAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ObjectLambdaAccessPointPolicy) SetObservation(obs map[string]any) error
- func (tr *ObjectLambdaAccessPointPolicy) SetParameters(params map[string]any) error
- func (mg *ObjectLambdaAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPointPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectLambdaAccessPointPolicyList
- func (in *ObjectLambdaAccessPointPolicyList) DeepCopy() *ObjectLambdaAccessPointPolicyList
- func (in *ObjectLambdaAccessPointPolicyList) DeepCopyInto(out *ObjectLambdaAccessPointPolicyList)
- func (in *ObjectLambdaAccessPointPolicyList) DeepCopyObject() runtime.Object
- func (l *ObjectLambdaAccessPointPolicyList) GetItems() []resource.Managed
- type ObjectLambdaAccessPointPolicyObservation
- type ObjectLambdaAccessPointPolicyParameters
- type ObjectLambdaAccessPointPolicySpec
- type ObjectLambdaAccessPointPolicyStatus
- type ObjectLambdaAccessPointSpec
- type ObjectLambdaAccessPointStatus
- type PublicAccessBlockConfigurationObservation
- type PublicAccessBlockConfigurationParameters
- type PublicAccessBlockObservation
- type PublicAccessBlockParameters
- type RegionObservation
- type RegionParameters
- type TransformationConfigurationObservation
- type TransformationConfigurationParameters
- type VPCConfigurationObservation
- type VPCConfigurationParameters
Constants ¶
const ( CRDGroup = "s3control.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccessPoint_Kind = "AccessPoint" AccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPoint_Kind}.String() AccessPoint_KindAPIVersion = AccessPoint_Kind + "." + CRDGroupVersion.String() AccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(AccessPoint_Kind) )
Repository type metadata.
var ( AccessPointPolicy_Kind = "AccessPointPolicy" AccessPointPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPointPolicy_Kind}.String() AccessPointPolicy_KindAPIVersion = AccessPointPolicy_Kind + "." + CRDGroupVersion.String() AccessPointPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AccessPointPolicy_Kind) )
Repository type metadata.
var ( AccountPublicAccessBlock_Kind = "AccountPublicAccessBlock" AccountPublicAccessBlock_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountPublicAccessBlock_Kind}.String() AccountPublicAccessBlock_KindAPIVersion = AccountPublicAccessBlock_Kind + "." + CRDGroupVersion.String() AccountPublicAccessBlock_GroupVersionKind = CRDGroupVersion.WithKind(AccountPublicAccessBlock_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 ( MultiRegionAccessPoint_Kind = "MultiRegionAccessPoint" MultiRegionAccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MultiRegionAccessPoint_Kind}.String() MultiRegionAccessPoint_KindAPIVersion = MultiRegionAccessPoint_Kind + "." + CRDGroupVersion.String() MultiRegionAccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(MultiRegionAccessPoint_Kind) )
Repository type metadata.
var ( MultiRegionAccessPointPolicy_Kind = "MultiRegionAccessPointPolicy" MultiRegionAccessPointPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MultiRegionAccessPointPolicy_Kind}.String() MultiRegionAccessPointPolicy_KindAPIVersion = MultiRegionAccessPointPolicy_Kind + "." + CRDGroupVersion.String() MultiRegionAccessPointPolicy_GroupVersionKind = CRDGroupVersion.WithKind(MultiRegionAccessPointPolicy_Kind) )
Repository type metadata.
var ( ObjectLambdaAccessPoint_Kind = "ObjectLambdaAccessPoint" ObjectLambdaAccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectLambdaAccessPoint_Kind}.String() ObjectLambdaAccessPoint_KindAPIVersion = ObjectLambdaAccessPoint_Kind + "." + CRDGroupVersion.String() ObjectLambdaAccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(ObjectLambdaAccessPoint_Kind) )
Repository type metadata.
var ( ObjectLambdaAccessPointPolicy_Kind = "ObjectLambdaAccessPointPolicy" ObjectLambdaAccessPointPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectLambdaAccessPointPolicy_Kind}.String() ObjectLambdaAccessPointPolicy_KindAPIVersion = ObjectLambdaAccessPointPolicy_Kind + "." + CRDGroupVersion.String() ObjectLambdaAccessPointPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ObjectLambdaAccessPointPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessPoint ¶
type AccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessPointSpec `json:"spec"` Status AccessPointStatus `json:"status,omitempty"` }
AccessPoint is the Schema for the AccessPoints API. Manages an S3 Access Point. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccessPoint) DeepCopy ¶
func (in *AccessPoint) DeepCopy() *AccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPoint.
func (*AccessPoint) DeepCopyInto ¶
func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPoint) DeepCopyObject ¶
func (in *AccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPoint) GetCondition ¶
func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPoint.
func (*AccessPoint) GetConnectionDetailsMapping ¶
func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPoint
func (*AccessPoint) GetDeletionPolicy ¶
func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPoint.
func (*AccessPoint) GetID ¶
func (tr *AccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPoint
func (*AccessPoint) GetObservation ¶
func (tr *AccessPoint) GetObservation() (map[string]any, error)
GetObservation of this AccessPoint
func (*AccessPoint) GetParameters ¶
func (tr *AccessPoint) GetParameters() (map[string]any, error)
GetParameters of this AccessPoint
func (*AccessPoint) GetProviderConfigReference ¶
func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPoint.
func (*AccessPoint) GetProviderReference ¶
func (mg *AccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessPoint. Deprecated: Use GetProviderConfigReference.
func (*AccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) GetTerraformResourceType ¶
func (mg *AccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPoint
func (*AccessPoint) GetTerraformSchemaVersion ¶
func (tr *AccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPoint.
func (*AccessPoint) LateInitialize ¶
func (tr *AccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPoint) ResolveReferences ¶
ResolveReferences of this AccessPoint.
func (*AccessPoint) SetConditions ¶
func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPoint.
func (*AccessPoint) SetDeletionPolicy ¶
func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPoint.
func (*AccessPoint) SetObservation ¶
func (tr *AccessPoint) SetObservation(obs map[string]any) error
SetObservation for this AccessPoint
func (*AccessPoint) SetParameters ¶
func (tr *AccessPoint) SetParameters(params map[string]any) error
SetParameters for this AccessPoint
func (*AccessPoint) SetProviderConfigReference ¶
func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPoint.
func (*AccessPoint) SetProviderReference ¶
func (mg *AccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessPoint. Deprecated: Use SetProviderConfigReference.
func (*AccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPoint.
type AccessPointList ¶
type AccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPoint `json:"items"` }
AccessPointList contains a list of AccessPoints
func (*AccessPointList) DeepCopy ¶
func (in *AccessPointList) DeepCopy() *AccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointList.
func (*AccessPointList) DeepCopyInto ¶
func (in *AccessPointList) DeepCopyInto(out *AccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointList) DeepCopyObject ¶
func (in *AccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointList) GetItems ¶
func (l *AccessPointList) GetItems() []resource.Managed
GetItems of this AccessPointList.
type AccessPointObservation ¶
type AccessPointObservation struct { // The alias of the S3 Access Point. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Amazon Resource Name (ARN) of the S3 Access Point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The DNS domain name of the S3 Access Point in the format name-account_id.s3-accesspoint.region.amazonaws.com. // Note: S3 access points only support secure access by HTTPS. HTTP isn't supported. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The VPC endpoints for the S3 Access Point. Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` // Indicates whether this access point currently has a policy that allows public access. HasPublicAccessPolicy *bool `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy,omitempty"` // For Access Point of an AWS Partition S3 Bucket, the AWS account ID and access point name separated by a colon (:). For S3 on Outposts Bucket, the Amazon Resource Name (ARN) of the Access Point. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether this access point allows access from the public Internet. Values are VPC (the access point doesn't allow access from the public Internet) and Internet (the access point allows access from the public Internet, subject to the access point and bucket access policies). NetworkOrigin *string `json:"networkOrigin,omitempty" tf:"network_origin,omitempty"` }
func (*AccessPointObservation) DeepCopy ¶
func (in *AccessPointObservation) DeepCopy() *AccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointObservation.
func (*AccessPointObservation) DeepCopyInto ¶
func (in *AccessPointObservation) DeepCopyInto(out *AccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointParameters ¶
type AccessPointParameters struct { // AWS account ID for the owner of the bucket for which you want to create an access point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Name of an AWS Partition S3 Bucket or the Amazon Resource Name (ARN) of S3 on Outposts Bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The AWS account ID associated with the S3 bucket associated with this access point. // +kubebuilder:validation:Optional BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name you want to assign to this access point. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws_s3control_access_point_policy. To remove the policy, set it to "{}" (an empty JSON document). // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below. // +kubebuilder:validation:Optional PublicAccessBlockConfiguration []PublicAccessBlockConfigurationParameters `json:"publicAccessBlockConfiguration,omitempty" tf:"public_access_block_configuration,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 to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Required for S3 on Outposts. Detailed below. // +kubebuilder:validation:Optional VPCConfiguration []VPCConfigurationParameters `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*AccessPointParameters) DeepCopy ¶
func (in *AccessPointParameters) DeepCopy() *AccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointParameters.
func (*AccessPointParameters) DeepCopyInto ¶
func (in *AccessPointParameters) DeepCopyInto(out *AccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicy ¶
type AccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessPointPolicySpec `json:"spec"` Status AccessPointPolicyStatus `json:"status,omitempty"` }
AccessPointPolicy is the Schema for the AccessPointPolicys API. Provides a resource to manage an S3 Access Point resource policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccessPointPolicy) DeepCopy ¶
func (in *AccessPointPolicy) DeepCopy() *AccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicy.
func (*AccessPointPolicy) DeepCopyInto ¶
func (in *AccessPointPolicy) DeepCopyInto(out *AccessPointPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointPolicy) DeepCopyObject ¶
func (in *AccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointPolicy) GetCondition ¶
func (mg *AccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPointPolicy.
func (*AccessPointPolicy) GetConnectionDetailsMapping ¶
func (tr *AccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPointPolicy
func (*AccessPointPolicy) GetDeletionPolicy ¶
func (mg *AccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPointPolicy.
func (*AccessPointPolicy) GetID ¶
func (tr *AccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPointPolicy
func (*AccessPointPolicy) GetObservation ¶
func (tr *AccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this AccessPointPolicy
func (*AccessPointPolicy) GetParameters ¶
func (tr *AccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this AccessPointPolicy
func (*AccessPointPolicy) GetProviderConfigReference ¶
func (mg *AccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPointPolicy.
func (*AccessPointPolicy) GetProviderReference ¶
func (mg *AccessPointPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessPointPolicy. Deprecated: Use GetProviderConfigReference.
func (*AccessPointPolicy) GetPublishConnectionDetailsTo ¶
func (mg *AccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPointPolicy.
func (*AccessPointPolicy) GetTerraformResourceType ¶
func (mg *AccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPointPolicy
func (*AccessPointPolicy) GetTerraformSchemaVersion ¶
func (tr *AccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPointPolicy) GetWriteConnectionSecretToReference ¶
func (mg *AccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPointPolicy.
func (*AccessPointPolicy) LateInitialize ¶
func (tr *AccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPointPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPointPolicy) ResolveReferences ¶
ResolveReferences of this AccessPointPolicy.
func (*AccessPointPolicy) SetConditions ¶
func (mg *AccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPointPolicy.
func (*AccessPointPolicy) SetDeletionPolicy ¶
func (mg *AccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPointPolicy.
func (*AccessPointPolicy) SetObservation ¶
func (tr *AccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this AccessPointPolicy
func (*AccessPointPolicy) SetParameters ¶
func (tr *AccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this AccessPointPolicy
func (*AccessPointPolicy) SetProviderConfigReference ¶
func (mg *AccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPointPolicy.
func (*AccessPointPolicy) SetProviderReference ¶
func (mg *AccessPointPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessPointPolicy. Deprecated: Use SetProviderConfigReference.
func (*AccessPointPolicy) SetPublishConnectionDetailsTo ¶
func (mg *AccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPointPolicy.
func (*AccessPointPolicy) SetWriteConnectionSecretToReference ¶
func (mg *AccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPointPolicy.
type AccessPointPolicyList ¶
type AccessPointPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPointPolicy `json:"items"` }
AccessPointPolicyList contains a list of AccessPointPolicys
func (*AccessPointPolicyList) DeepCopy ¶
func (in *AccessPointPolicyList) DeepCopy() *AccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyList.
func (*AccessPointPolicyList) DeepCopyInto ¶
func (in *AccessPointPolicyList) DeepCopyInto(out *AccessPointPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointPolicyList) DeepCopyObject ¶
func (in *AccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointPolicyList) GetItems ¶
func (l *AccessPointPolicyList) GetItems() []resource.Managed
GetItems of this AccessPointPolicyList.
type AccessPointPolicyObservation ¶
type AccessPointPolicyObservation struct { // Indicates whether this access point currently has a policy that allows public access. HasPublicAccessPolicy *bool `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AccessPointPolicyObservation) DeepCopy ¶
func (in *AccessPointPolicyObservation) DeepCopy() *AccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyObservation.
func (*AccessPointPolicyObservation) DeepCopyInto ¶
func (in *AccessPointPolicyObservation) DeepCopyInto(out *AccessPointPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicyParameters ¶
type AccessPointPolicyParameters struct { // The ARN of the access point that you want to associate with the specified policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AccessPointArn *string `json:"accessPointArn,omitempty" tf:"access_point_arn,omitempty"` // Reference to a AccessPoint in s3control to populate accessPointArn. // +kubebuilder:validation:Optional AccessPointArnRef *v1.Reference `json:"accessPointArnRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate accessPointArn. // +kubebuilder:validation:Optional AccessPointArnSelector *v1.Selector `json:"accessPointArnSelector,omitempty" tf:"-"` // The policy that you want to apply to the specified access point. // +kubebuilder:validation:Required Policy *string `json:"policy" 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:"-"` }
func (*AccessPointPolicyParameters) DeepCopy ¶
func (in *AccessPointPolicyParameters) DeepCopy() *AccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyParameters.
func (*AccessPointPolicyParameters) DeepCopyInto ¶
func (in *AccessPointPolicyParameters) DeepCopyInto(out *AccessPointPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicySpec ¶
type AccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPointPolicyParameters `json:"forProvider"` }
AccessPointPolicySpec defines the desired state of AccessPointPolicy
func (*AccessPointPolicySpec) DeepCopy ¶
func (in *AccessPointPolicySpec) DeepCopy() *AccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicySpec.
func (*AccessPointPolicySpec) DeepCopyInto ¶
func (in *AccessPointPolicySpec) DeepCopyInto(out *AccessPointPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicyStatus ¶
type AccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPointPolicyObservation `json:"atProvider,omitempty"` }
AccessPointPolicyStatus defines the observed state of AccessPointPolicy.
func (*AccessPointPolicyStatus) DeepCopy ¶
func (in *AccessPointPolicyStatus) DeepCopy() *AccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyStatus.
func (*AccessPointPolicyStatus) DeepCopyInto ¶
func (in *AccessPointPolicyStatus) DeepCopyInto(out *AccessPointPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointSpec ¶
type AccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPointParameters `json:"forProvider"` }
AccessPointSpec defines the desired state of AccessPoint
func (*AccessPointSpec) DeepCopy ¶
func (in *AccessPointSpec) DeepCopy() *AccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointSpec.
func (*AccessPointSpec) DeepCopyInto ¶
func (in *AccessPointSpec) DeepCopyInto(out *AccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointStatus ¶
type AccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPointObservation `json:"atProvider,omitempty"` }
AccessPointStatus defines the observed state of AccessPoint.
func (*AccessPointStatus) DeepCopy ¶
func (in *AccessPointStatus) DeepCopy() *AccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointStatus.
func (*AccessPointStatus) DeepCopyInto ¶
func (in *AccessPointStatus) DeepCopyInto(out *AccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlock ¶
type AccountPublicAccessBlock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountPublicAccessBlockSpec `json:"spec"` Status AccountPublicAccessBlockStatus `json:"status,omitempty"` }
AccountPublicAccessBlock is the Schema for the AccountPublicAccessBlocks API. Manages S3 account-level Public Access Block Configuration +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccountPublicAccessBlock) DeepCopy ¶
func (in *AccountPublicAccessBlock) DeepCopy() *AccountPublicAccessBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) DeepCopyInto ¶
func (in *AccountPublicAccessBlock) DeepCopyInto(out *AccountPublicAccessBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPublicAccessBlock) DeepCopyObject ¶
func (in *AccountPublicAccessBlock) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPublicAccessBlock) GetCondition ¶
func (mg *AccountPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetConnectionDetailsMapping ¶
func (tr *AccountPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetDeletionPolicy ¶
func (mg *AccountPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetID ¶
func (tr *AccountPublicAccessBlock) GetID() string
GetID returns ID of underlying Terraform resource of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetObservation ¶
func (tr *AccountPublicAccessBlock) GetObservation() (map[string]any, error)
GetObservation of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetParameters ¶
func (tr *AccountPublicAccessBlock) GetParameters() (map[string]any, error)
GetParameters of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetProviderConfigReference ¶
func (mg *AccountPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetProviderReference ¶
func (mg *AccountPublicAccessBlock) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountPublicAccessBlock. Deprecated: Use GetProviderConfigReference.
func (*AccountPublicAccessBlock) GetPublishConnectionDetailsTo ¶
func (mg *AccountPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetTerraformResourceType ¶
func (mg *AccountPublicAccessBlock) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetTerraformSchemaVersion ¶
func (tr *AccountPublicAccessBlock) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountPublicAccessBlock) GetWriteConnectionSecretToReference ¶
func (mg *AccountPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) LateInitialize ¶
func (tr *AccountPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountPublicAccessBlock using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountPublicAccessBlock) SetConditions ¶
func (mg *AccountPublicAccessBlock) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetDeletionPolicy ¶
func (mg *AccountPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetObservation ¶
func (tr *AccountPublicAccessBlock) SetObservation(obs map[string]any) error
SetObservation for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) SetParameters ¶
func (tr *AccountPublicAccessBlock) SetParameters(params map[string]any) error
SetParameters for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) SetProviderConfigReference ¶
func (mg *AccountPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetProviderReference ¶
func (mg *AccountPublicAccessBlock) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountPublicAccessBlock. Deprecated: Use SetProviderConfigReference.
func (*AccountPublicAccessBlock) SetPublishConnectionDetailsTo ¶
func (mg *AccountPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetWriteConnectionSecretToReference ¶
func (mg *AccountPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountPublicAccessBlock.
type AccountPublicAccessBlockList ¶
type AccountPublicAccessBlockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountPublicAccessBlock `json:"items"` }
AccountPublicAccessBlockList contains a list of AccountPublicAccessBlocks
func (*AccountPublicAccessBlockList) DeepCopy ¶
func (in *AccountPublicAccessBlockList) DeepCopy() *AccountPublicAccessBlockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockList.
func (*AccountPublicAccessBlockList) DeepCopyInto ¶
func (in *AccountPublicAccessBlockList) DeepCopyInto(out *AccountPublicAccessBlockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPublicAccessBlockList) DeepCopyObject ¶
func (in *AccountPublicAccessBlockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPublicAccessBlockList) GetItems ¶
func (l *AccountPublicAccessBlockList) GetItems() []resource.Managed
GetItems of this AccountPublicAccessBlockList.
type AccountPublicAccessBlockObservation ¶
type AccountPublicAccessBlockObservation struct { // AWS account ID ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AccountPublicAccessBlockObservation) DeepCopy ¶
func (in *AccountPublicAccessBlockObservation) DeepCopy() *AccountPublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockObservation.
func (*AccountPublicAccessBlockObservation) DeepCopyInto ¶
func (in *AccountPublicAccessBlockObservation) DeepCopyInto(out *AccountPublicAccessBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockParameters ¶
type AccountPublicAccessBlockParameters struct { // AWS account ID to configure. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: // +kubebuilder:validation:Optional BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to false. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,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:"-"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to false. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: // +kubebuilder:validation:Optional RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*AccountPublicAccessBlockParameters) DeepCopy ¶
func (in *AccountPublicAccessBlockParameters) DeepCopy() *AccountPublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockParameters.
func (*AccountPublicAccessBlockParameters) DeepCopyInto ¶
func (in *AccountPublicAccessBlockParameters) DeepCopyInto(out *AccountPublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockSpec ¶
type AccountPublicAccessBlockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountPublicAccessBlockParameters `json:"forProvider"` }
AccountPublicAccessBlockSpec defines the desired state of AccountPublicAccessBlock
func (*AccountPublicAccessBlockSpec) DeepCopy ¶
func (in *AccountPublicAccessBlockSpec) DeepCopy() *AccountPublicAccessBlockSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockSpec.
func (*AccountPublicAccessBlockSpec) DeepCopyInto ¶
func (in *AccountPublicAccessBlockSpec) DeepCopyInto(out *AccountPublicAccessBlockSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockStatus ¶
type AccountPublicAccessBlockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountPublicAccessBlockObservation `json:"atProvider,omitempty"` }
AccountPublicAccessBlockStatus defines the observed state of AccountPublicAccessBlock.
func (*AccountPublicAccessBlockStatus) DeepCopy ¶
func (in *AccountPublicAccessBlockStatus) DeepCopy() *AccountPublicAccessBlockStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockStatus.
func (*AccountPublicAccessBlockStatus) DeepCopyInto ¶
func (in *AccountPublicAccessBlockStatus) DeepCopyInto(out *AccountPublicAccessBlockStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLambdaObservation ¶ added in v0.28.0
type AwsLambdaObservation struct { }
func (*AwsLambdaObservation) DeepCopy ¶ added in v0.28.0
func (in *AwsLambdaObservation) DeepCopy() *AwsLambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaObservation.
func (*AwsLambdaObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AwsLambdaObservation) DeepCopyInto(out *AwsLambdaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLambdaParameters ¶ added in v0.28.0
type AwsLambdaParameters struct { // The Amazon Resource Name (ARN) of the AWS Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Reference to a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnRef *v1.Reference `json:"functionArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnSelector *v1.Selector `json:"functionArnSelector,omitempty" tf:"-"` // Additional JSON that provides supplemental data to the Lambda function used to transform objects. // +kubebuilder:validation:Optional FunctionPayload *string `json:"functionPayload,omitempty" tf:"function_payload,omitempty"` }
func (*AwsLambdaParameters) DeepCopy ¶ added in v0.28.0
func (in *AwsLambdaParameters) DeepCopy() *AwsLambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaParameters.
func (*AwsLambdaParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AwsLambdaParameters) DeepCopyInto(out *AwsLambdaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶ added in v0.28.0
type ConfigurationObservation struct { }
func (*ConfigurationObservation) DeepCopy ¶ added in v0.28.0
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶ added in v0.28.0
type ConfigurationParameters struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. // +kubebuilder:validation:Optional AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. // +kubebuilder:validation:Optional CloudWatchMetricsEnabled *bool `json:"cloudWatchMetricsEnabled,omitempty" tf:"cloud_watch_metrics_enabled,omitempty"` // Standard access point associated with the Object Lambda Access Point. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SupportingAccessPoint *string `json:"supportingAccessPoint,omitempty" tf:"supporting_access_point,omitempty"` // Reference to a AccessPoint in s3control to populate supportingAccessPoint. // +kubebuilder:validation:Optional SupportingAccessPointRef *v1.Reference `json:"supportingAccessPointRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate supportingAccessPoint. // +kubebuilder:validation:Optional SupportingAccessPointSelector *v1.Selector `json:"supportingAccessPointSelector,omitempty" tf:"-"` // List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details. // +kubebuilder:validation:Required TransformationConfiguration []TransformationConfigurationParameters `json:"transformationConfiguration" tf:"transformation_configuration,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶ added in v0.28.0
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTransformationObservation ¶ added in v0.28.0
type ContentTransformationObservation struct { }
func (*ContentTransformationObservation) DeepCopy ¶ added in v0.28.0
func (in *ContentTransformationObservation) DeepCopy() *ContentTransformationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationObservation.
func (*ContentTransformationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ContentTransformationObservation) DeepCopyInto(out *ContentTransformationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTransformationParameters ¶ added in v0.28.0
type ContentTransformationParameters struct { // Configuration for an AWS Lambda function. See AWS Lambda below for more details. // +kubebuilder:validation:Required AwsLambda []AwsLambdaParameters `json:"awsLambda" tf:"aws_lambda,omitempty"` }
func (*ContentTransformationParameters) DeepCopy ¶ added in v0.28.0
func (in *ContentTransformationParameters) DeepCopy() *ContentTransformationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationParameters.
func (*ContentTransformationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ContentTransformationParameters) DeepCopyInto(out *ContentTransformationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsObservation ¶ added in v0.28.0
type DetailsObservation struct { }
func (*DetailsObservation) DeepCopy ¶ added in v0.28.0
func (in *DetailsObservation) DeepCopy() *DetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsObservation.
func (*DetailsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *DetailsObservation) DeepCopyInto(out *DetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsParameters ¶ added in v0.28.0
type DetailsParameters struct { // The name of the Multi-Region Access Point. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Multi-Region Access Point. You can enable the configuration options in any combination. See Public Access Block Configuration below for more details. // +kubebuilder:validation:Optional PublicAccessBlock []PublicAccessBlockParameters `json:"publicAccessBlock,omitempty" tf:"public_access_block,omitempty"` // The Region configuration block to specify the bucket associated with the Multi-Region Access Point. See Region Configuration below for more details. // +kubebuilder:validation:Required Region []RegionParameters `json:"region" tf:"region,omitempty"` }
func (*DetailsParameters) DeepCopy ¶ added in v0.28.0
func (in *DetailsParameters) DeepCopy() *DetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsParameters.
func (*DetailsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *DetailsParameters) DeepCopyInto(out *DetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPoint ¶ added in v0.28.0
type MultiRegionAccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MultiRegionAccessPointSpec `json:"spec"` Status MultiRegionAccessPointStatus `json:"status,omitempty"` }
MultiRegionAccessPoint is the Schema for the MultiRegionAccessPoints API. Provides a resource to manage an S3 Multi-Region Access Point associated with specified buckets. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MultiRegionAccessPoint) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPoint) DeepCopy() *MultiRegionAccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPoint) DeepCopyInto(out *MultiRegionAccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPoint) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPoint) GetCondition ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetID ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetObservation() (map[string]any, error)
GetObservation of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetParameters() (map[string]any, error)
GetParameters of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetProviderReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this MultiRegionAccessPoint. Deprecated: Use GetProviderConfigReference.
func (*MultiRegionAccessPoint) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MultiRegionAccessPoint) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) LateInitialize ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MultiRegionAccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*MultiRegionAccessPoint) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetConditions ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) SetObservation(obs map[string]any) error
SetObservation for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) SetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) SetParameters(params map[string]any) error
SetParameters for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetProviderReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MultiRegionAccessPoint. Deprecated: Use SetProviderConfigReference.
func (*MultiRegionAccessPoint) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MultiRegionAccessPoint.
type MultiRegionAccessPointList ¶ added in v0.28.0
type MultiRegionAccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MultiRegionAccessPoint `json:"items"` }
MultiRegionAccessPointList contains a list of MultiRegionAccessPoints
func (*MultiRegionAccessPointList) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointList) DeepCopy() *MultiRegionAccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointList.
func (*MultiRegionAccessPointList) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointList) DeepCopyInto(out *MultiRegionAccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPointList) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointList) GetItems ¶ added in v0.28.0
func (l *MultiRegionAccessPointList) GetItems() []resource.Managed
GetItems of this MultiRegionAccessPointList.
type MultiRegionAccessPointObservation ¶ added in v0.28.0
type MultiRegionAccessPointObservation struct { // The alias for the Multi-Region Access Point. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Amazon Resource Name (ARN) of the Multi-Region Access Point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The DNS domain name of the S3 Multi-Region Access Point in the format alias.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on Multi-Region Access Point Requests. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The current status of the Multi-Region Access Point. One of: READY, INCONSISTENT_ACROSS_REGIONS, CREATING, PARTIALLY_CREATED, PARTIALLY_DELETED, DELETING. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*MultiRegionAccessPointObservation) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointObservation) DeepCopy() *MultiRegionAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointObservation.
func (*MultiRegionAccessPointObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointObservation) DeepCopyInto(out *MultiRegionAccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointParameters ¶ added in v0.28.0
type MultiRegionAccessPointParameters struct { // The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details // +kubebuilder:validation:Required Details []DetailsParameters `json:"details" tf:"details,omitempty"` // The Region configuration block to specify the bucket associated with the Multi-Region Access Point. See Region Configuration below for more details. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*MultiRegionAccessPointParameters) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointParameters) DeepCopy() *MultiRegionAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointParameters.
func (*MultiRegionAccessPointParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointParameters) DeepCopyInto(out *MultiRegionAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicy ¶ added in v0.28.0
type MultiRegionAccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MultiRegionAccessPointPolicySpec `json:"spec"` Status MultiRegionAccessPointPolicyStatus `json:"status,omitempty"` }
MultiRegionAccessPointPolicy is the Schema for the MultiRegionAccessPointPolicys API. Provides a resource to manage an S3 Multi-Region Access Point access control policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MultiRegionAccessPointPolicy) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicy) DeepCopy() *MultiRegionAccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicy) DeepCopyInto(out *MultiRegionAccessPointPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPointPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointPolicy) GetCondition ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetID ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetProviderReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this MultiRegionAccessPointPolicy. Deprecated: Use GetProviderConfigReference.
func (*MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) LateInitialize ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MultiRegionAccessPointPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MultiRegionAccessPointPolicy) SetConditions ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) SetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetProviderReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MultiRegionAccessPointPolicy. Deprecated: Use SetProviderConfigReference.
func (*MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MultiRegionAccessPointPolicy.
type MultiRegionAccessPointPolicyDetailsObservation ¶ added in v0.28.0
type MultiRegionAccessPointPolicyDetailsObservation struct { }
func (*MultiRegionAccessPointPolicyDetailsObservation) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsObservation) DeepCopy() *MultiRegionAccessPointPolicyDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsObservation.
func (*MultiRegionAccessPointPolicyDetailsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsObservation) DeepCopyInto(out *MultiRegionAccessPointPolicyDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyDetailsParameters ¶ added in v0.28.0
type MultiRegionAccessPointPolicyDetailsParameters struct { // The name of the Multi-Region Access Point. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on Multi-Region Access Point Permissions. // +kubebuilder:validation:Required Policy *string `json:"policy" tf:"policy,omitempty"` }
func (*MultiRegionAccessPointPolicyDetailsParameters) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsParameters) DeepCopy() *MultiRegionAccessPointPolicyDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsParameters.
func (*MultiRegionAccessPointPolicyDetailsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyList ¶ added in v0.28.0
type MultiRegionAccessPointPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MultiRegionAccessPointPolicy `json:"items"` }
MultiRegionAccessPointPolicyList contains a list of MultiRegionAccessPointPolicys
func (*MultiRegionAccessPointPolicyList) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyList) DeepCopy() *MultiRegionAccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyList.
func (*MultiRegionAccessPointPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyList) DeepCopyInto(out *MultiRegionAccessPointPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPointPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointPolicyList) GetItems ¶ added in v0.28.0
func (l *MultiRegionAccessPointPolicyList) GetItems() []resource.Managed
GetItems of this MultiRegionAccessPointPolicyList.
type MultiRegionAccessPointPolicyObservation ¶ added in v0.28.0
type MultiRegionAccessPointPolicyObservation struct { // The last established policy for the Multi-Region Access Point. Established *string `json:"established,omitempty" tf:"established,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The proposed policy for the Multi-Region Access Point. Proposed *string `json:"proposed,omitempty" tf:"proposed,omitempty"` }
func (*MultiRegionAccessPointPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyObservation) DeepCopy() *MultiRegionAccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyObservation.
func (*MultiRegionAccessPointPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyObservation) DeepCopyInto(out *MultiRegionAccessPointPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyParameters ¶ added in v0.28.0
type MultiRegionAccessPointPolicyParameters struct { // The AWS account ID for the owner of the Multi-Region Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details // +kubebuilder:validation:Required Details []MultiRegionAccessPointPolicyDetailsParameters `json:"details" tf:"details,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:"-"` }
func (*MultiRegionAccessPointPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyParameters) DeepCopy() *MultiRegionAccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyParameters.
func (*MultiRegionAccessPointPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicySpec ¶ added in v0.28.0
type MultiRegionAccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiRegionAccessPointPolicyParameters `json:"forProvider"` }
MultiRegionAccessPointPolicySpec defines the desired state of MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicySpec) DeepCopy() *MultiRegionAccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicySpec.
func (*MultiRegionAccessPointPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicySpec) DeepCopyInto(out *MultiRegionAccessPointPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyStatus ¶ added in v0.28.0
type MultiRegionAccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiRegionAccessPointPolicyObservation `json:"atProvider,omitempty"` }
MultiRegionAccessPointPolicyStatus defines the observed state of MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyStatus) DeepCopy() *MultiRegionAccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyStatus.
func (*MultiRegionAccessPointPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyStatus) DeepCopyInto(out *MultiRegionAccessPointPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointSpec ¶ added in v0.28.0
type MultiRegionAccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiRegionAccessPointParameters `json:"forProvider"` }
MultiRegionAccessPointSpec defines the desired state of MultiRegionAccessPoint
func (*MultiRegionAccessPointSpec) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointSpec) DeepCopy() *MultiRegionAccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointSpec.
func (*MultiRegionAccessPointSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointSpec) DeepCopyInto(out *MultiRegionAccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointStatus ¶ added in v0.28.0
type MultiRegionAccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiRegionAccessPointObservation `json:"atProvider,omitempty"` }
MultiRegionAccessPointStatus defines the observed state of MultiRegionAccessPoint.
func (*MultiRegionAccessPointStatus) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointStatus) DeepCopy() *MultiRegionAccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointStatus.
func (*MultiRegionAccessPointStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointStatus) DeepCopyInto(out *MultiRegionAccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPoint ¶ added in v0.28.0
type ObjectLambdaAccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ObjectLambdaAccessPointSpec `json:"spec"` Status ObjectLambdaAccessPointStatus `json:"status,omitempty"` }
ObjectLambdaAccessPoint is the Schema for the ObjectLambdaAccessPoints API. Provides a resource to manage an S3 Object Lambda Access Point. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectLambdaAccessPoint) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPoint) DeepCopy() *ObjectLambdaAccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPoint) DeepCopyInto(out *ObjectLambdaAccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPoint) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPoint) GetCondition ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetID ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetObservation() (map[string]any, error)
GetObservation of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetParameters() (map[string]any, error)
GetParameters of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetProviderReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this ObjectLambdaAccessPoint. Deprecated: Use GetProviderConfigReference.
func (*ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) LateInitialize ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectLambdaAccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectLambdaAccessPoint) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetConditions ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) SetObservation(obs map[string]any) error
SetObservation for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) SetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) SetParameters(params map[string]any) error
SetParameters for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetProviderReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ObjectLambdaAccessPoint. Deprecated: Use SetProviderConfigReference.
func (*ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectLambdaAccessPoint.
type ObjectLambdaAccessPointList ¶ added in v0.28.0
type ObjectLambdaAccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectLambdaAccessPoint `json:"items"` }
ObjectLambdaAccessPointList contains a list of ObjectLambdaAccessPoints
func (*ObjectLambdaAccessPointList) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointList) DeepCopy() *ObjectLambdaAccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointList.
func (*ObjectLambdaAccessPointList) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointList) DeepCopyInto(out *ObjectLambdaAccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPointList) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointList) GetItems ¶ added in v0.28.0
func (l *ObjectLambdaAccessPointList) GetItems() []resource.Managed
GetItems of this ObjectLambdaAccessPointList.
type ObjectLambdaAccessPointObservation ¶ added in v0.28.0
type ObjectLambdaAccessPointObservation struct { // Amazon Resource Name (ARN) of the Object Lambda Access Point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ObjectLambdaAccessPointObservation) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointObservation) DeepCopy() *ObjectLambdaAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointObservation.
func (*ObjectLambdaAccessPointObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointObservation) DeepCopyInto(out *ObjectLambdaAccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointParameters ¶ added in v0.28.0
type ObjectLambdaAccessPointParameters struct { // The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details. // +kubebuilder:validation:Required Configuration []ConfigurationParameters `json:"configuration" tf:"configuration,omitempty"` // The name for this Object Lambda Access Point. // +kubebuilder:validation:Required Name *string `json:"name" 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:"-"` }
func (*ObjectLambdaAccessPointParameters) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointParameters) DeepCopy() *ObjectLambdaAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointParameters.
func (*ObjectLambdaAccessPointParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointParameters) DeepCopyInto(out *ObjectLambdaAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicy ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ObjectLambdaAccessPointPolicySpec `json:"spec"` Status ObjectLambdaAccessPointPolicyStatus `json:"status,omitempty"` }
ObjectLambdaAccessPointPolicy is the Schema for the ObjectLambdaAccessPointPolicys API. Provides a resource to manage an S3 Object Lambda Access Point resource policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectLambdaAccessPointPolicy) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicy) DeepCopy() *ObjectLambdaAccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicy) DeepCopyInto(out *ObjectLambdaAccessPointPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPointPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointPolicy) GetCondition ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetID ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetProviderReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ObjectLambdaAccessPointPolicy. Deprecated: Use GetProviderConfigReference.
func (*ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) LateInitialize ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectLambdaAccessPointPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectLambdaAccessPointPolicy) ResolveReferences ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetConditions ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) SetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetProviderReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ObjectLambdaAccessPointPolicy. Deprecated: Use SetProviderConfigReference.
func (*ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectLambdaAccessPointPolicy.
type ObjectLambdaAccessPointPolicyList ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectLambdaAccessPointPolicy `json:"items"` }
ObjectLambdaAccessPointPolicyList contains a list of ObjectLambdaAccessPointPolicys
func (*ObjectLambdaAccessPointPolicyList) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyList) DeepCopy() *ObjectLambdaAccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyList.
func (*ObjectLambdaAccessPointPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyList) DeepCopyInto(out *ObjectLambdaAccessPointPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPointPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointPolicyList) GetItems ¶ added in v0.28.0
func (l *ObjectLambdaAccessPointPolicyList) GetItems() []resource.Managed
GetItems of this ObjectLambdaAccessPointPolicyList.
type ObjectLambdaAccessPointPolicyObservation ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyObservation struct { // Indicates whether this access point currently has a policy that allows public access. HasPublicAccessPolicy *bool `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ObjectLambdaAccessPointPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyObservation) DeepCopy() *ObjectLambdaAccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyObservation.
func (*ObjectLambdaAccessPointPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyObservation) DeepCopyInto(out *ObjectLambdaAccessPointPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicyParameters ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyParameters struct { // The AWS account ID for the account that owns the Object Lambda Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The name of the Object Lambda Access Point. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.ObjectLambdaAccessPoint // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a ObjectLambdaAccessPoint in s3control to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a ObjectLambdaAccessPoint in s3control to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // The Object Lambda Access Point resource policy document. // +kubebuilder:validation:Required Policy *string `json:"policy" 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:"-"` }
func (*ObjectLambdaAccessPointPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyParameters) DeepCopy() *ObjectLambdaAccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyParameters.
func (*ObjectLambdaAccessPointPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyParameters) DeepCopyInto(out *ObjectLambdaAccessPointPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicySpec ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectLambdaAccessPointPolicyParameters `json:"forProvider"` }
ObjectLambdaAccessPointPolicySpec defines the desired state of ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicySpec) DeepCopy() *ObjectLambdaAccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicySpec.
func (*ObjectLambdaAccessPointPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicySpec) DeepCopyInto(out *ObjectLambdaAccessPointPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicyStatus ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectLambdaAccessPointPolicyObservation `json:"atProvider,omitempty"` }
ObjectLambdaAccessPointPolicyStatus defines the observed state of ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyStatus) DeepCopy() *ObjectLambdaAccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyStatus.
func (*ObjectLambdaAccessPointPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyStatus) DeepCopyInto(out *ObjectLambdaAccessPointPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointSpec ¶ added in v0.28.0
type ObjectLambdaAccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectLambdaAccessPointParameters `json:"forProvider"` }
ObjectLambdaAccessPointSpec defines the desired state of ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPointSpec) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointSpec) DeepCopy() *ObjectLambdaAccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointSpec.
func (*ObjectLambdaAccessPointSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointSpec) DeepCopyInto(out *ObjectLambdaAccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointStatus ¶ added in v0.28.0
type ObjectLambdaAccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectLambdaAccessPointObservation `json:"atProvider,omitempty"` }
ObjectLambdaAccessPointStatus defines the observed state of ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPointStatus) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointStatus) DeepCopy() *ObjectLambdaAccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointStatus.
func (*ObjectLambdaAccessPointStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointStatus) DeepCopyInto(out *ObjectLambdaAccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockConfigurationObservation ¶
type PublicAccessBlockConfigurationObservation struct { }
func (*PublicAccessBlockConfigurationObservation) DeepCopy ¶
func (in *PublicAccessBlockConfigurationObservation) DeepCopy() *PublicAccessBlockConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfigurationObservation.
func (*PublicAccessBlockConfigurationObservation) DeepCopyInto ¶
func (in *PublicAccessBlockConfigurationObservation) DeepCopyInto(out *PublicAccessBlockConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockConfigurationParameters ¶
type PublicAccessBlockConfigurationParameters struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: // +kubebuilder:validation:Optional BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: // +kubebuilder:validation:Optional RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*PublicAccessBlockConfigurationParameters) DeepCopy ¶
func (in *PublicAccessBlockConfigurationParameters) DeepCopy() *PublicAccessBlockConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfigurationParameters.
func (*PublicAccessBlockConfigurationParameters) DeepCopyInto ¶
func (in *PublicAccessBlockConfigurationParameters) DeepCopyInto(out *PublicAccessBlockConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockObservation ¶ added in v0.28.0
type PublicAccessBlockObservation struct { }
func (*PublicAccessBlockObservation) DeepCopy ¶ added in v0.28.0
func (in *PublicAccessBlockObservation) DeepCopy() *PublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockObservation.
func (*PublicAccessBlockObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PublicAccessBlockObservation) DeepCopyInto(out *PublicAccessBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockParameters ¶ added in v0.28.0
type PublicAccessBlockParameters struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: // +kubebuilder:validation:Optional BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: // +kubebuilder:validation:Optional RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*PublicAccessBlockParameters) DeepCopy ¶ added in v0.28.0
func (in *PublicAccessBlockParameters) DeepCopy() *PublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockParameters.
func (*PublicAccessBlockParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PublicAccessBlockParameters) DeepCopyInto(out *PublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionObservation ¶ added in v0.28.0
type RegionObservation struct { }
func (*RegionObservation) DeepCopy ¶ added in v0.28.0
func (in *RegionObservation) DeepCopy() *RegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation.
func (*RegionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RegionObservation) DeepCopyInto(out *RegionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionParameters ¶ added in v0.28.0
type RegionParameters struct { // The name of the associated bucket for the Region. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` }
func (*RegionParameters) DeepCopy ¶ added in v0.28.0
func (in *RegionParameters) DeepCopy() *RegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters.
func (*RegionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RegionParameters) DeepCopyInto(out *RegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigurationObservation ¶ added in v0.28.0
type TransformationConfigurationObservation struct { }
func (*TransformationConfigurationObservation) DeepCopy ¶ added in v0.28.0
func (in *TransformationConfigurationObservation) DeepCopy() *TransformationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationObservation.
func (*TransformationConfigurationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *TransformationConfigurationObservation) DeepCopyInto(out *TransformationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigurationParameters ¶ added in v0.28.0
type TransformationConfigurationParameters struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. // +kubebuilder:validation:Required Actions []*string `json:"actions" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. // +kubebuilder:validation:Required ContentTransformation []ContentTransformationParameters `json:"contentTransformation" tf:"content_transformation,omitempty"` }
func (*TransformationConfigurationParameters) DeepCopy ¶ added in v0.28.0
func (in *TransformationConfigurationParameters) DeepCopy() *TransformationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationParameters.
func (*TransformationConfigurationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *TransformationConfigurationParameters) DeepCopyInto(out *TransformationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationObservation ¶
type VPCConfigurationObservation struct { }
func (*VPCConfigurationObservation) DeepCopy ¶
func (in *VPCConfigurationObservation) DeepCopy() *VPCConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationObservation.
func (*VPCConfigurationObservation) DeepCopyInto ¶
func (in *VPCConfigurationObservation) DeepCopyInto(out *VPCConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationParameters ¶
type VPCConfigurationParameters struct { // This access point will only allow connections from the specified VPC ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +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 (*VPCConfigurationParameters) DeepCopy ¶
func (in *VPCConfigurationParameters) DeepCopy() *VPCConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationParameters.
func (*VPCConfigurationParameters) DeepCopyInto ¶
func (in *VPCConfigurationParameters) DeepCopyInto(out *VPCConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_accesspoint_types.go
- zz_accesspointpolicy_types.go
- zz_accountpublicaccessblock_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_multiregionaccesspoint_types.go
- zz_multiregionaccesspointpolicy_types.go
- zz_objectlambdaaccesspoint_types.go
- zz_objectlambdaaccesspointpolicy_types.go