Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=objectstorage.openstack.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ContainerV1
- func (in *ContainerV1) DeepCopy() *ContainerV1
- func (in *ContainerV1) DeepCopyInto(out *ContainerV1)
- func (in *ContainerV1) DeepCopyObject() runtime.Object
- func (mg *ContainerV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContainerV1) GetConnectionDetailsMapping() map[string]string
- func (mg *ContainerV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContainerV1) GetID() string
- func (tr *ContainerV1) GetInitParameters() (map[string]any, error)
- func (mg *ContainerV1) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContainerV1) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContainerV1) GetObservation() (map[string]any, error)
- func (tr *ContainerV1) GetParameters() (map[string]any, error)
- func (mg *ContainerV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContainerV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContainerV1) GetTerraformResourceType() string
- func (tr *ContainerV1) GetTerraformSchemaVersion() int
- func (mg *ContainerV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContainerV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContainerV1) SetConditions(c ...xpv1.Condition)
- func (mg *ContainerV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContainerV1) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContainerV1) SetObservation(obs map[string]any) error
- func (tr *ContainerV1) SetParameters(params map[string]any) error
- func (mg *ContainerV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContainerV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContainerV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerV1InitParameters
- type ContainerV1List
- type ContainerV1Observation
- type ContainerV1Parameters
- type ContainerV1Spec
- type ContainerV1Status
- type ObjectV1
- func (in *ObjectV1) DeepCopy() *ObjectV1
- func (in *ObjectV1) DeepCopyInto(out *ObjectV1)
- func (in *ObjectV1) DeepCopyObject() runtime.Object
- func (mg *ObjectV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectV1) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectV1) GetID() string
- func (tr *ObjectV1) GetInitParameters() (map[string]any, error)
- func (mg *ObjectV1) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectV1) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectV1) GetObservation() (map[string]any, error)
- func (tr *ObjectV1) GetParameters() (map[string]any, error)
- func (mg *ObjectV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectV1) GetTerraformResourceType() string
- func (tr *ObjectV1) GetTerraformSchemaVersion() int
- func (mg *ObjectV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectV1) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectV1) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectV1) SetObservation(obs map[string]any) error
- func (tr *ObjectV1) SetParameters(params map[string]any) error
- func (mg *ObjectV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectV1InitParameters
- type ObjectV1List
- type ObjectV1Observation
- type ObjectV1Parameters
- type ObjectV1Spec
- type ObjectV1Status
- type TempurlV1
- func (in *TempurlV1) DeepCopy() *TempurlV1
- func (in *TempurlV1) DeepCopyInto(out *TempurlV1)
- func (in *TempurlV1) DeepCopyObject() runtime.Object
- func (mg *TempurlV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TempurlV1) GetConnectionDetailsMapping() map[string]string
- func (mg *TempurlV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TempurlV1) GetID() string
- func (tr *TempurlV1) GetInitParameters() (map[string]any, error)
- func (mg *TempurlV1) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TempurlV1) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TempurlV1) GetObservation() (map[string]any, error)
- func (tr *TempurlV1) GetParameters() (map[string]any, error)
- func (mg *TempurlV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *TempurlV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TempurlV1) GetTerraformResourceType() string
- func (tr *TempurlV1) GetTerraformSchemaVersion() int
- func (mg *TempurlV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TempurlV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *TempurlV1) SetConditions(c ...xpv1.Condition)
- func (mg *TempurlV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TempurlV1) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TempurlV1) SetObservation(obs map[string]any) error
- func (tr *TempurlV1) SetParameters(params map[string]any) error
- func (mg *TempurlV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TempurlV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TempurlV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TempurlV1InitParameters
- type TempurlV1List
- type TempurlV1Observation
- type TempurlV1Parameters
- type TempurlV1Spec
- type TempurlV1Status
- type VersioningLegacyInitParameters
- type VersioningLegacyObservation
- type VersioningLegacyParameters
Constants ¶
const ( CRDGroup = "objectstorage.openstack.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ContainerV1_Kind = "ContainerV1" ContainerV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContainerV1_Kind}.String() ContainerV1_KindAPIVersion = ContainerV1_Kind + "." + CRDGroupVersion.String() ContainerV1_GroupVersionKind = CRDGroupVersion.WithKind(ContainerV1_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 ( ObjectV1_Kind = "ObjectV1" ObjectV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectV1_Kind}.String() ObjectV1_KindAPIVersion = ObjectV1_Kind + "." + CRDGroupVersion.String() ObjectV1_GroupVersionKind = CRDGroupVersion.WithKind(ObjectV1_Kind) )
Repository type metadata.
var ( TempurlV1_Kind = "TempurlV1" TempurlV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TempurlV1_Kind}.String() TempurlV1_KindAPIVersion = TempurlV1_Kind + "." + CRDGroupVersion.String() TempurlV1_GroupVersionKind = CRDGroupVersion.WithKind(TempurlV1_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ContainerV1 ¶
type ContainerV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ContainerV1Spec `json:"spec"` Status ContainerV1Status `json:"status,omitempty"` }
ContainerV1 is the Schema for the ContainerV1s API. Manages a V1 container resource within OpenStack. +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,openstack}
func (*ContainerV1) DeepCopy ¶
func (in *ContainerV1) DeepCopy() *ContainerV1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1.
func (*ContainerV1) DeepCopyInto ¶
func (in *ContainerV1) DeepCopyInto(out *ContainerV1)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerV1) DeepCopyObject ¶
func (in *ContainerV1) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerV1) GetCondition ¶
func (mg *ContainerV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContainerV1.
func (*ContainerV1) GetConnectionDetailsMapping ¶
func (tr *ContainerV1) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContainerV1
func (*ContainerV1) GetDeletionPolicy ¶
func (mg *ContainerV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContainerV1.
func (*ContainerV1) GetID ¶
func (tr *ContainerV1) GetID() string
GetID returns ID of underlying Terraform resource of this ContainerV1
func (*ContainerV1) GetInitParameters ¶
func (tr *ContainerV1) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContainerV1
func (*ContainerV1) GetManagementPolicies ¶
func (mg *ContainerV1) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContainerV1.
func (*ContainerV1) GetMergedParameters ¶
func (tr *ContainerV1) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContainerV1
func (*ContainerV1) GetObservation ¶
func (tr *ContainerV1) GetObservation() (map[string]any, error)
GetObservation of this ContainerV1
func (*ContainerV1) GetParameters ¶
func (tr *ContainerV1) GetParameters() (map[string]any, error)
GetParameters of this ContainerV1
func (*ContainerV1) GetProviderConfigReference ¶
func (mg *ContainerV1) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContainerV1.
func (*ContainerV1) GetPublishConnectionDetailsTo ¶
func (mg *ContainerV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContainerV1.
func (*ContainerV1) GetTerraformResourceType ¶
func (mg *ContainerV1) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContainerV1
func (*ContainerV1) GetTerraformSchemaVersion ¶
func (tr *ContainerV1) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContainerV1) GetWriteConnectionSecretToReference ¶
func (mg *ContainerV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContainerV1.
func (*ContainerV1) LateInitialize ¶
func (tr *ContainerV1) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContainerV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContainerV1) SetConditions ¶
func (mg *ContainerV1) SetConditions(c ...xpv1.Condition)
SetConditions of this ContainerV1.
func (*ContainerV1) SetDeletionPolicy ¶
func (mg *ContainerV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContainerV1.
func (*ContainerV1) SetManagementPolicies ¶
func (mg *ContainerV1) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContainerV1.
func (*ContainerV1) SetObservation ¶
func (tr *ContainerV1) SetObservation(obs map[string]any) error
SetObservation for this ContainerV1
func (*ContainerV1) SetParameters ¶
func (tr *ContainerV1) SetParameters(params map[string]any) error
SetParameters for this ContainerV1
func (*ContainerV1) SetProviderConfigReference ¶
func (mg *ContainerV1) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContainerV1.
func (*ContainerV1) SetPublishConnectionDetailsTo ¶
func (mg *ContainerV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContainerV1.
func (*ContainerV1) SetWriteConnectionSecretToReference ¶
func (mg *ContainerV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContainerV1.
type ContainerV1InitParameters ¶
type ContainerV1InitParameters struct { // Sets an access control list (ACL) that grants // read access. This header can contain a comma-delimited list of users that // can read the container (allows the GET method for all objects in the // container). Changing this updates the access control list read access. ContainerRead *string `json:"containerRead,omitempty" tf:"container_read,omitempty"` // The secret key for container synchronization. // Changing this updates container synchronization. ContainerSyncKey *string `json:"containerSyncKey,omitempty" tf:"container_sync_key,omitempty"` // The destination for container synchronization. // Changing this updates container synchronization. ContainerSyncTo *string `json:"containerSyncTo,omitempty" tf:"container_sync_to,omitempty"` // Sets an ACL that grants write access. // Changing this updates the access control list write access. ContainerWrite *string `json:"containerWrite,omitempty" tf:"container_write,omitempty"` // The MIME type for the container. Changing this // updates the MIME type. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A boolean that indicates all objects should be deleted from the container so that the container can be destroyed without error. These objects are not recoverable. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Custom key/value pairs to associate with the container. // Changing this updates the existing container metadata. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the container. Changing this creates a // new container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the container. If // omitted, the region argument of the provider is used. Changing this // creates a new container. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The storage policy to be used for the container. // Changing this creates a new container. StoragePolicy *string `json:"storagePolicy,omitempty" tf:"storage_policy,omitempty"` // A boolean that can enable or disable object // versioning. The default value is false. To use this feature, your Swift // version must be 2.24 or higher (as described in the OpenStack Swift Ussuri release notes), // and a cloud administrator must have set the allow_object_versioning = true // configuration option in Swift. If you cannot set this versioning type, you may // want to consider using versioning_legacy instead. Versioning *bool `json:"versioning,omitempty" tf:"versioning,omitempty"` // (Deprecated) Enable legacy object versioning. The structure is described below. VersioningLegacy []VersioningLegacyInitParameters `json:"versioningLegacy,omitempty" tf:"versioning_legacy,omitempty"` }
func (*ContainerV1InitParameters) DeepCopy ¶
func (in *ContainerV1InitParameters) DeepCopy() *ContainerV1InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1InitParameters.
func (*ContainerV1InitParameters) DeepCopyInto ¶
func (in *ContainerV1InitParameters) DeepCopyInto(out *ContainerV1InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerV1List ¶
type ContainerV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContainerV1 `json:"items"` }
ContainerV1List contains a list of ContainerV1s
func (*ContainerV1List) DeepCopy ¶
func (in *ContainerV1List) DeepCopy() *ContainerV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1List.
func (*ContainerV1List) DeepCopyInto ¶
func (in *ContainerV1List) DeepCopyInto(out *ContainerV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerV1List) DeepCopyObject ¶
func (in *ContainerV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerV1List) GetItems ¶
func (l *ContainerV1List) GetItems() []resource.Managed
GetItems of this ContainerV1List.
type ContainerV1Observation ¶
type ContainerV1Observation struct { // Sets an access control list (ACL) that grants // read access. This header can contain a comma-delimited list of users that // can read the container (allows the GET method for all objects in the // container). Changing this updates the access control list read access. ContainerRead *string `json:"containerRead,omitempty" tf:"container_read,omitempty"` // The secret key for container synchronization. // Changing this updates container synchronization. ContainerSyncKey *string `json:"containerSyncKey,omitempty" tf:"container_sync_key,omitempty"` // The destination for container synchronization. // Changing this updates container synchronization. ContainerSyncTo *string `json:"containerSyncTo,omitempty" tf:"container_sync_to,omitempty"` // Sets an ACL that grants write access. // Changing this updates the access control list write access. ContainerWrite *string `json:"containerWrite,omitempty" tf:"container_write,omitempty"` // The MIME type for the container. Changing this // updates the MIME type. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A boolean that indicates all objects should be deleted from the container so that the container can be destroyed without error. These objects are not recoverable. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Custom key/value pairs to associate with the container. // Changing this updates the existing container metadata. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the container. Changing this creates a // new container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the container. If // omitted, the region argument of the provider is used. Changing this // creates a new container. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The storage policy to be used for the container. // Changing this creates a new container. StoragePolicy *string `json:"storagePolicy,omitempty" tf:"storage_policy,omitempty"` // A boolean that can enable or disable object // versioning. The default value is false. To use this feature, your Swift // version must be 2.24 or higher (as described in the OpenStack Swift Ussuri release notes), // and a cloud administrator must have set the allow_object_versioning = true // configuration option in Swift. If you cannot set this versioning type, you may // want to consider using versioning_legacy instead. Versioning *bool `json:"versioning,omitempty" tf:"versioning,omitempty"` // (Deprecated) Enable legacy object versioning. The structure is described below. VersioningLegacy []VersioningLegacyObservation `json:"versioningLegacy,omitempty" tf:"versioning_legacy,omitempty"` }
func (*ContainerV1Observation) DeepCopy ¶
func (in *ContainerV1Observation) DeepCopy() *ContainerV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1Observation.
func (*ContainerV1Observation) DeepCopyInto ¶
func (in *ContainerV1Observation) DeepCopyInto(out *ContainerV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerV1Parameters ¶
type ContainerV1Parameters struct { // Sets an access control list (ACL) that grants // read access. This header can contain a comma-delimited list of users that // can read the container (allows the GET method for all objects in the // container). Changing this updates the access control list read access. // +kubebuilder:validation:Optional ContainerRead *string `json:"containerRead,omitempty" tf:"container_read,omitempty"` // The secret key for container synchronization. // Changing this updates container synchronization. // +kubebuilder:validation:Optional ContainerSyncKey *string `json:"containerSyncKey,omitempty" tf:"container_sync_key,omitempty"` // The destination for container synchronization. // Changing this updates container synchronization. // +kubebuilder:validation:Optional ContainerSyncTo *string `json:"containerSyncTo,omitempty" tf:"container_sync_to,omitempty"` // Sets an ACL that grants write access. // Changing this updates the access control list write access. // +kubebuilder:validation:Optional ContainerWrite *string `json:"containerWrite,omitempty" tf:"container_write,omitempty"` // The MIME type for the container. Changing this // updates the MIME type. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A boolean that indicates all objects should be deleted from the container so that the container can be destroyed without error. These objects are not recoverable. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Custom key/value pairs to associate with the container. // Changing this updates the existing container metadata. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the container. Changing this creates a // new container. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the container. If // omitted, the region argument of the provider is used. Changing this // creates a new container. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The storage policy to be used for the container. // Changing this creates a new container. // +kubebuilder:validation:Optional StoragePolicy *string `json:"storagePolicy,omitempty" tf:"storage_policy,omitempty"` // A boolean that can enable or disable object // versioning. The default value is false. To use this feature, your Swift // version must be 2.24 or higher (as described in the OpenStack Swift Ussuri release notes), // and a cloud administrator must have set the allow_object_versioning = true // configuration option in Swift. If you cannot set this versioning type, you may // want to consider using versioning_legacy instead. // +kubebuilder:validation:Optional Versioning *bool `json:"versioning,omitempty" tf:"versioning,omitempty"` // (Deprecated) Enable legacy object versioning. The structure is described below. // +kubebuilder:validation:Optional VersioningLegacy []VersioningLegacyParameters `json:"versioningLegacy,omitempty" tf:"versioning_legacy,omitempty"` }
func (*ContainerV1Parameters) DeepCopy ¶
func (in *ContainerV1Parameters) DeepCopy() *ContainerV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1Parameters.
func (*ContainerV1Parameters) DeepCopyInto ¶
func (in *ContainerV1Parameters) DeepCopyInto(out *ContainerV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerV1Spec ¶
type ContainerV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerV1Parameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContainerV1InitParameters `json:"initProvider,omitempty"` }
ContainerV1Spec defines the desired state of ContainerV1
func (*ContainerV1Spec) DeepCopy ¶
func (in *ContainerV1Spec) DeepCopy() *ContainerV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1Spec.
func (*ContainerV1Spec) DeepCopyInto ¶
func (in *ContainerV1Spec) DeepCopyInto(out *ContainerV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerV1Status ¶
type ContainerV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerV1Observation `json:"atProvider,omitempty"` }
ContainerV1Status defines the observed state of ContainerV1.
func (*ContainerV1Status) DeepCopy ¶
func (in *ContainerV1Status) DeepCopy() *ContainerV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerV1Status.
func (*ContainerV1Status) DeepCopyInto ¶
func (in *ContainerV1Status) DeepCopyInto(out *ContainerV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectV1 ¶
type ObjectV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.containerName) || (has(self.initProvider) && has(self.initProvider.containerName))",message="spec.forProvider.containerName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ObjectV1Spec `json:"spec"` Status ObjectV1Status `json:"status,omitempty"` }
ObjectV1 is the Schema for the ObjectV1s API. Manages a V1 container object resource within OpenStack. +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,openstack}
func (*ObjectV1) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1.
func (*ObjectV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectV1) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectV1) GetCondition ¶
func (mg *ObjectV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectV1.
func (*ObjectV1) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ObjectV1
func (*ObjectV1) GetDeletionPolicy ¶
func (mg *ObjectV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectV1.
func (*ObjectV1) GetInitParameters ¶
GetInitParameters of this ObjectV1
func (*ObjectV1) GetManagementPolicies ¶
func (mg *ObjectV1) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectV1.
func (*ObjectV1) GetMergedParameters ¶
GetInitParameters of this ObjectV1
func (*ObjectV1) GetObservation ¶
GetObservation of this ObjectV1
func (*ObjectV1) GetParameters ¶
GetParameters of this ObjectV1
func (*ObjectV1) GetProviderConfigReference ¶
GetProviderConfigReference of this ObjectV1.
func (*ObjectV1) GetPublishConnectionDetailsTo ¶
func (mg *ObjectV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectV1.
func (*ObjectV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ObjectV1
func (*ObjectV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectV1) GetWriteConnectionSecretToReference ¶
func (mg *ObjectV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectV1.
func (*ObjectV1) LateInitialize ¶
LateInitialize this ObjectV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectV1) SetConditions ¶
SetConditions of this ObjectV1.
func (*ObjectV1) SetDeletionPolicy ¶
func (mg *ObjectV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectV1.
func (*ObjectV1) SetManagementPolicies ¶
func (mg *ObjectV1) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectV1.
func (*ObjectV1) SetObservation ¶
SetObservation for this ObjectV1
func (*ObjectV1) SetParameters ¶
SetParameters for this ObjectV1
func (*ObjectV1) SetProviderConfigReference ¶
SetProviderConfigReference of this ObjectV1.
func (*ObjectV1) SetPublishConnectionDetailsTo ¶
func (mg *ObjectV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectV1.
func (*ObjectV1) SetWriteConnectionSecretToReference ¶
func (mg *ObjectV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectV1.
type ObjectV1InitParameters ¶
type ObjectV1InitParameters struct { // A unique (within an account) name for the container. // The container name must be from 1 to 256 characters long and can start // with any character and contain any pattern. Character set must be UTF-8. // The container name cannot contain a slash (/) character because this // character delimits the container and object name. For example, the path // /v1/account/www/pages specifies the www container, not the www/pages container. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // A string representing the content of the object. Conflicts with // source and copy_from. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A string which specifies the override behavior for // the browser. For example, this header might specify that the browser use a download // program to save this file rather than show the file, which is the default. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // A string representing the value of the Content-Encoding // metadata. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // A string which sets the MIME type for the object. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A string representing the name of an object // used to create the new object by copying the copy_from object. The value is in form // {container}/{object}. You must UTF-8-encode and then URL-encode the names of the // container and object before you include them in the header. Conflicts with source and // content. CopyFrom *string `json:"copyFrom,omitempty" tf:"copy_from,omitempty"` // An integer representing the number of seconds after which the // system removes the object. Internally, the Object Storage system stores this value in // the X-Delete-At metadata item. DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` // An string representing the date when the system removes the object. // For example, "2015-08-26" is equivalent to Mon, Wed, 26 Aug 2015 00:00:00 GMT. DeleteAt *string `json:"deleteAt,omitempty" tf:"delete_at,omitempty"` // If set to true, Object Storage guesses the content // type based on the file extension and ignores the value sent in the Content-Type // header, if present. DetectContentType *bool `json:"detectContentType,omitempty" tf:"detect_content_type,omitempty"` // Used to trigger updates. The only meaningful value is ${md5(file("path/to/file"))}. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the object. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string set to specify that this is a dynamic large // object manifest object. The value is the container and object name prefix of the // segment objects in the form container/prefix. You must UTF-8-encode and then // URL-encode the names of the container and prefix before you include them in this // header. ObjectManifest *string `json:"objectManifest,omitempty" tf:"object_manifest,omitempty"` // The region in which to create the container. If // omitted, the region argument of the provider is used. Changing this // creates a new container. Region *string `json:"region,omitempty" tf:"region,omitempty"` // A string representing the local path of a file which will be used // as the object's content. Conflicts with source and copy_from. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ObjectV1InitParameters) DeepCopy ¶
func (in *ObjectV1InitParameters) DeepCopy() *ObjectV1InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1InitParameters.
func (*ObjectV1InitParameters) DeepCopyInto ¶
func (in *ObjectV1InitParameters) DeepCopyInto(out *ObjectV1InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectV1List ¶
type ObjectV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectV1 `json:"items"` }
ObjectV1List contains a list of ObjectV1s
func (*ObjectV1List) DeepCopy ¶
func (in *ObjectV1List) DeepCopy() *ObjectV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1List.
func (*ObjectV1List) DeepCopyInto ¶
func (in *ObjectV1List) DeepCopyInto(out *ObjectV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectV1List) DeepCopyObject ¶
func (in *ObjectV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectV1List) GetItems ¶
func (l *ObjectV1List) GetItems() []resource.Managed
GetItems of this ObjectV1List.
type ObjectV1Observation ¶
type ObjectV1Observation struct { // A unique (within an account) name for the container. // The container name must be from 1 to 256 characters long and can start // with any character and contain any pattern. Character set must be UTF-8. // The container name cannot contain a slash (/) character because this // character delimits the container and object name. For example, the path // /v1/account/www/pages specifies the www container, not the www/pages container. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // A string representing the content of the object. Conflicts with // source and copy_from. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A string which specifies the override behavior for // the browser. For example, this header might specify that the browser use a download // program to save this file rather than show the file, which is the default. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // A string representing the value of the Content-Encoding // metadata. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // If the operation succeeds, this value is zero (0) or the // length of informational or error text in the response body. ContentLength *float64 `json:"contentLength,omitempty" tf:"content_length,omitempty"` // A string which sets the MIME type for the object. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A string representing the name of an object // used to create the new object by copying the copy_from object. The value is in form // {container}/{object}. You must UTF-8-encode and then URL-encode the names of the // container and object before you include them in the header. Conflicts with source and // content. CopyFrom *string `json:"copyFrom,omitempty" tf:"copy_from,omitempty"` // The date and time the system responded to the request, using the preferred // format of RFC 7231 as shown in this example Thu, 16 Jun 2016 15:10:38 GMT. The // time is always in UTC. Date *string `json:"date,omitempty" tf:"date,omitempty"` // An integer representing the number of seconds after which the // system removes the object. Internally, the Object Storage system stores this value in // the X-Delete-At metadata item. DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` // An string representing the date when the system removes the object. // For example, "2015-08-26" is equivalent to Mon, Wed, 26 Aug 2015 00:00:00 GMT. DeleteAt *string `json:"deleteAt,omitempty" tf:"delete_at,omitempty"` // If set to true, Object Storage guesses the content // type based on the file extension and ignores the value sent in the Content-Type // header, if present. DetectContentType *bool `json:"detectContentType,omitempty" tf:"detect_content_type,omitempty"` // Used to trigger updates. The only meaningful value is ${md5(file("path/to/file"))}. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date and time when the object was last modified. The date and time // stamp format is ISO 8601: // CCYY-MM-DDThh:mm:ss±hh:mm // For example, 2015-08-27T09:49:58-05:00. // The ±hh:mm value, if included, is the time zone as an offset from UTC. In the previous // example, the offset value is -05:00. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the object. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string set to specify that this is a dynamic large // object manifest object. The value is the container and object name prefix of the // segment objects in the form container/prefix. You must UTF-8-encode and then // URL-encode the names of the container and prefix before you include them in this // header. ObjectManifest *string `json:"objectManifest,omitempty" tf:"object_manifest,omitempty"` // The region in which to create the container. If // omitted, the region argument of the provider is used. Changing this // creates a new container. Region *string `json:"region,omitempty" tf:"region,omitempty"` // A string representing the local path of a file which will be used // as the object's content. Conflicts with source and copy_from. Source *string `json:"source,omitempty" tf:"source,omitempty"` // A unique transaction ID for this request. Your service provider might // need this value if you report a problem. TransID *string `json:"transId,omitempty" tf:"trans_id,omitempty"` }
func (*ObjectV1Observation) DeepCopy ¶
func (in *ObjectV1Observation) DeepCopy() *ObjectV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1Observation.
func (*ObjectV1Observation) DeepCopyInto ¶
func (in *ObjectV1Observation) DeepCopyInto(out *ObjectV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectV1Parameters ¶
type ObjectV1Parameters struct { // A unique (within an account) name for the container. // The container name must be from 1 to 256 characters long and can start // with any character and contain any pattern. Character set must be UTF-8. // The container name cannot contain a slash (/) character because this // character delimits the container and object name. For example, the path // /v1/account/www/pages specifies the www container, not the www/pages container. // +kubebuilder:validation:Optional ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // A string representing the content of the object. Conflicts with // source and copy_from. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // A string which specifies the override behavior for // the browser. For example, this header might specify that the browser use a download // program to save this file rather than show the file, which is the default. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // A string representing the value of the Content-Encoding // metadata. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // A string which sets the MIME type for the object. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A string representing the name of an object // used to create the new object by copying the copy_from object. The value is in form // {container}/{object}. You must UTF-8-encode and then URL-encode the names of the // container and object before you include them in the header. Conflicts with source and // content. // +kubebuilder:validation:Optional CopyFrom *string `json:"copyFrom,omitempty" tf:"copy_from,omitempty"` // An integer representing the number of seconds after which the // system removes the object. Internally, the Object Storage system stores this value in // the X-Delete-At metadata item. // +kubebuilder:validation:Optional DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` // An string representing the date when the system removes the object. // For example, "2015-08-26" is equivalent to Mon, Wed, 26 Aug 2015 00:00:00 GMT. // +kubebuilder:validation:Optional DeleteAt *string `json:"deleteAt,omitempty" tf:"delete_at,omitempty"` // If set to true, Object Storage guesses the content // type based on the file extension and ignores the value sent in the Content-Type // header, if present. // +kubebuilder:validation:Optional DetectContentType *bool `json:"detectContentType,omitempty" tf:"detect_content_type,omitempty"` // Used to trigger updates. The only meaningful value is ${md5(file("path/to/file"))}. // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the object. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string set to specify that this is a dynamic large // object manifest object. The value is the container and object name prefix of the // segment objects in the form container/prefix. You must UTF-8-encode and then // URL-encode the names of the container and prefix before you include them in this // header. // +kubebuilder:validation:Optional ObjectManifest *string `json:"objectManifest,omitempty" tf:"object_manifest,omitempty"` // The region in which to create the container. If // omitted, the region argument of the provider is used. Changing this // creates a new container. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A string representing the local path of a file which will be used // as the object's content. Conflicts with source and copy_from. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ObjectV1Parameters) DeepCopy ¶
func (in *ObjectV1Parameters) DeepCopy() *ObjectV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1Parameters.
func (*ObjectV1Parameters) DeepCopyInto ¶
func (in *ObjectV1Parameters) DeepCopyInto(out *ObjectV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectV1Spec ¶
type ObjectV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectV1Parameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectV1InitParameters `json:"initProvider,omitempty"` }
ObjectV1Spec defines the desired state of ObjectV1
func (*ObjectV1Spec) DeepCopy ¶
func (in *ObjectV1Spec) DeepCopy() *ObjectV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1Spec.
func (*ObjectV1Spec) DeepCopyInto ¶
func (in *ObjectV1Spec) DeepCopyInto(out *ObjectV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectV1Status ¶
type ObjectV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectV1Observation `json:"atProvider,omitempty"` }
ObjectV1Status defines the observed state of ObjectV1.
func (*ObjectV1Status) DeepCopy ¶
func (in *ObjectV1Status) DeepCopy() *ObjectV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectV1Status.
func (*ObjectV1Status) DeepCopyInto ¶
func (in *ObjectV1Status) DeepCopyInto(out *ObjectV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TempurlV1 ¶
type TempurlV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.container) || (has(self.initProvider) && has(self.initProvider.container))",message="spec.forProvider.container is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.object) || (has(self.initProvider) && has(self.initProvider.object))",message="spec.forProvider.object is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec TempurlV1Spec `json:"spec"` Status TempurlV1Status `json:"status,omitempty"` }
TempurlV1 is the Schema for the TempurlV1s API. Generate a TempURL for a Swift container and object. +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,openstack}
func (*TempurlV1) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1.
func (*TempurlV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TempurlV1) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TempurlV1) GetCondition ¶
func (mg *TempurlV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TempurlV1.
func (*TempurlV1) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TempurlV1
func (*TempurlV1) GetDeletionPolicy ¶
func (mg *TempurlV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TempurlV1.
func (*TempurlV1) GetInitParameters ¶
GetInitParameters of this TempurlV1
func (*TempurlV1) GetManagementPolicies ¶
func (mg *TempurlV1) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TempurlV1.
func (*TempurlV1) GetMergedParameters ¶
GetInitParameters of this TempurlV1
func (*TempurlV1) GetObservation ¶
GetObservation of this TempurlV1
func (*TempurlV1) GetParameters ¶
GetParameters of this TempurlV1
func (*TempurlV1) GetProviderConfigReference ¶
GetProviderConfigReference of this TempurlV1.
func (*TempurlV1) GetPublishConnectionDetailsTo ¶
func (mg *TempurlV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TempurlV1.
func (*TempurlV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TempurlV1
func (*TempurlV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TempurlV1) GetWriteConnectionSecretToReference ¶
func (mg *TempurlV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TempurlV1.
func (*TempurlV1) LateInitialize ¶
LateInitialize this TempurlV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*TempurlV1) SetConditions ¶
SetConditions of this TempurlV1.
func (*TempurlV1) SetDeletionPolicy ¶
func (mg *TempurlV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TempurlV1.
func (*TempurlV1) SetManagementPolicies ¶
func (mg *TempurlV1) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TempurlV1.
func (*TempurlV1) SetObservation ¶
SetObservation for this TempurlV1
func (*TempurlV1) SetParameters ¶
SetParameters for this TempurlV1
func (*TempurlV1) SetProviderConfigReference ¶
SetProviderConfigReference of this TempurlV1.
func (*TempurlV1) SetPublishConnectionDetailsTo ¶
func (mg *TempurlV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TempurlV1.
func (*TempurlV1) SetWriteConnectionSecretToReference ¶
func (mg *TempurlV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TempurlV1.
type TempurlV1InitParameters ¶
type TempurlV1InitParameters struct { // The container name the object belongs to. Container *string `json:"container,omitempty" tf:"container,omitempty"` // The method allowed when accessing this URL. // Valid values are GET, and POST. Default is GET. Method *string `json:"method,omitempty" tf:"method,omitempty"` // The object name the tempurl is for. Object *string `json:"object,omitempty" tf:"object,omitempty"` // Whether to automatically regenerate the URL when // it has expired. If set to true, this will create a new resource with a new // ID and new URL. Defaults to false. Regenerate *bool `json:"regenerate,omitempty" tf:"regenerate,omitempty"` // The region the tempurl is located in. Region *string `json:"region,omitempty" tf:"region,omitempty"` Split *string `json:"split,omitempty" tf:"split,omitempty"` // The TTL, in seconds, for the URL. For how long it should // be valid. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*TempurlV1InitParameters) DeepCopy ¶
func (in *TempurlV1InitParameters) DeepCopy() *TempurlV1InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1InitParameters.
func (*TempurlV1InitParameters) DeepCopyInto ¶
func (in *TempurlV1InitParameters) DeepCopyInto(out *TempurlV1InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TempurlV1List ¶
type TempurlV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TempurlV1 `json:"items"` }
TempurlV1List contains a list of TempurlV1s
func (*TempurlV1List) DeepCopy ¶
func (in *TempurlV1List) DeepCopy() *TempurlV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1List.
func (*TempurlV1List) DeepCopyInto ¶
func (in *TempurlV1List) DeepCopyInto(out *TempurlV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TempurlV1List) DeepCopyObject ¶
func (in *TempurlV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TempurlV1List) GetItems ¶
func (l *TempurlV1List) GetItems() []resource.Managed
GetItems of this TempurlV1List.
type TempurlV1Observation ¶
type TempurlV1Observation struct { // The container name the object belongs to. Container *string `json:"container,omitempty" tf:"container,omitempty"` // Computed md5 hash based on the generated url ID *string `json:"id,omitempty" tf:"id,omitempty"` // The method allowed when accessing this URL. // Valid values are GET, and POST. Default is GET. Method *string `json:"method,omitempty" tf:"method,omitempty"` // The object name the tempurl is for. Object *string `json:"object,omitempty" tf:"object,omitempty"` // Whether to automatically regenerate the URL when // it has expired. If set to true, this will create a new resource with a new // ID and new URL. Defaults to false. Regenerate *bool `json:"regenerate,omitempty" tf:"regenerate,omitempty"` // The region the tempurl is located in. Region *string `json:"region,omitempty" tf:"region,omitempty"` Split *string `json:"split,omitempty" tf:"split,omitempty"` // The TTL, in seconds, for the URL. For how long it should // be valid. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*TempurlV1Observation) DeepCopy ¶
func (in *TempurlV1Observation) DeepCopy() *TempurlV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1Observation.
func (*TempurlV1Observation) DeepCopyInto ¶
func (in *TempurlV1Observation) DeepCopyInto(out *TempurlV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TempurlV1Parameters ¶
type TempurlV1Parameters struct { // The container name the object belongs to. // +kubebuilder:validation:Optional Container *string `json:"container,omitempty" tf:"container,omitempty"` // The method allowed when accessing this URL. // Valid values are GET, and POST. Default is GET. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // The object name the tempurl is for. // +kubebuilder:validation:Optional Object *string `json:"object,omitempty" tf:"object,omitempty"` // Whether to automatically regenerate the URL when // it has expired. If set to true, this will create a new resource with a new // ID and new URL. Defaults to false. // +kubebuilder:validation:Optional Regenerate *bool `json:"regenerate,omitempty" tf:"regenerate,omitempty"` // The region the tempurl is located in. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional Split *string `json:"split,omitempty" tf:"split,omitempty"` // The TTL, in seconds, for the URL. For how long it should // be valid. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*TempurlV1Parameters) DeepCopy ¶
func (in *TempurlV1Parameters) DeepCopy() *TempurlV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1Parameters.
func (*TempurlV1Parameters) DeepCopyInto ¶
func (in *TempurlV1Parameters) DeepCopyInto(out *TempurlV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TempurlV1Spec ¶
type TempurlV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider TempurlV1Parameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TempurlV1InitParameters `json:"initProvider,omitempty"` }
TempurlV1Spec defines the desired state of TempurlV1
func (*TempurlV1Spec) DeepCopy ¶
func (in *TempurlV1Spec) DeepCopy() *TempurlV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1Spec.
func (*TempurlV1Spec) DeepCopyInto ¶
func (in *TempurlV1Spec) DeepCopyInto(out *TempurlV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TempurlV1Status ¶
type TempurlV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider TempurlV1Observation `json:"atProvider,omitempty"` }
TempurlV1Status defines the observed state of TempurlV1.
func (*TempurlV1Status) DeepCopy ¶
func (in *TempurlV1Status) DeepCopy() *TempurlV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TempurlV1Status.
func (*TempurlV1Status) DeepCopyInto ¶
func (in *TempurlV1Status) DeepCopyInto(out *TempurlV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningLegacyInitParameters ¶
type VersioningLegacyInitParameters struct { // Container in which versions will be stored. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Versioning type which can be versions or history according to Openstack documentation. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VersioningLegacyInitParameters) DeepCopy ¶
func (in *VersioningLegacyInitParameters) DeepCopy() *VersioningLegacyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningLegacyInitParameters.
func (*VersioningLegacyInitParameters) DeepCopyInto ¶
func (in *VersioningLegacyInitParameters) DeepCopyInto(out *VersioningLegacyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningLegacyObservation ¶
type VersioningLegacyObservation struct { // Container in which versions will be stored. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Versioning type which can be versions or history according to Openstack documentation. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VersioningLegacyObservation) DeepCopy ¶
func (in *VersioningLegacyObservation) DeepCopy() *VersioningLegacyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningLegacyObservation.
func (*VersioningLegacyObservation) DeepCopyInto ¶
func (in *VersioningLegacyObservation) DeepCopyInto(out *VersioningLegacyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningLegacyParameters ¶
type VersioningLegacyParameters struct { // Container in which versions will be stored. // +kubebuilder:validation:Optional Location *string `json:"location" tf:"location,omitempty"` // Versioning type which can be versions or history according to Openstack documentation. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*VersioningLegacyParameters) DeepCopy ¶
func (in *VersioningLegacyParameters) DeepCopy() *VersioningLegacyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningLegacyParameters.
func (*VersioningLegacyParameters) DeepCopyInto ¶
func (in *VersioningLegacyParameters) DeepCopyInto(out *VersioningLegacyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.