Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=blobstore.nexus.adrp.xyz +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AdvancedBucketConnectionInitParameters
- type AdvancedBucketConnectionObservation
- type AdvancedBucketConnectionParameters
- type AuthenticationInitParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type Azure
- func (in *Azure) DeepCopy() *Azure
- func (in *Azure) DeepCopyInto(out *Azure)
- func (in *Azure) DeepCopyObject() runtime.Object
- func (mg *Azure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Azure) GetConnectionDetailsMapping() map[string]string
- func (mg *Azure) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Azure) GetID() string
- func (tr *Azure) GetInitParameters() (map[string]any, error)
- func (mg *Azure) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Azure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Azure) GetObservation() (map[string]any, error)
- func (tr *Azure) GetParameters() (map[string]any, error)
- func (mg *Azure) GetProviderConfigReference() *xpv1.Reference
- func (mg *Azure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Azure) GetTerraformResourceType() string
- func (tr *Azure) GetTerraformSchemaVersion() int
- func (mg *Azure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Azure) Hub()
- func (tr *Azure) LateInitialize(attrs []byte) (bool, error)
- func (mg *Azure) SetConditions(c ...xpv1.Condition)
- func (mg *Azure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Azure) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Azure) SetObservation(obs map[string]any) error
- func (tr *Azure) SetParameters(params map[string]any) error
- func (mg *Azure) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Azure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Azure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AzureInitParameters
- type AzureList
- type AzureObservation
- type AzureParameters
- type AzureSpec
- type AzureStatus
- type BucketConfigurationInitParameters
- type BucketConfigurationObservation
- type BucketConfigurationParameters
- type BucketInitParameters
- type BucketObservation
- type BucketParameters
- type BucketSecurityInitParameters
- type BucketSecurityObservation
- type BucketSecurityParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type File
- func (in *File) DeepCopy() *File
- func (in *File) DeepCopyInto(out *File)
- func (in *File) DeepCopyObject() runtime.Object
- func (mg *File) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *File) GetConnectionDetailsMapping() map[string]string
- func (mg *File) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *File) GetID() string
- func (tr *File) GetInitParameters() (map[string]any, error)
- func (mg *File) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *File) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *File) GetObservation() (map[string]any, error)
- func (tr *File) GetParameters() (map[string]any, error)
- func (mg *File) GetProviderConfigReference() *xpv1.Reference
- func (mg *File) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *File) GetTerraformResourceType() string
- func (tr *File) GetTerraformSchemaVersion() int
- func (mg *File) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *File) Hub()
- func (tr *File) LateInitialize(attrs []byte) (bool, error)
- func (mg *File) SetConditions(c ...xpv1.Condition)
- func (mg *File) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *File) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *File) SetObservation(obs map[string]any) error
- func (tr *File) SetParameters(params map[string]any) error
- func (mg *File) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *File) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *File) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileInitParameters
- type FileList
- type FileObservation
- type FileParameters
- type FileSoftQuotaInitParameters
- type FileSoftQuotaObservation
- type FileSoftQuotaParameters
- type FileSpec
- type FileStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) Hub()
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSoftQuotaInitParameters
- type GroupSoftQuotaObservation
- type GroupSoftQuotaParameters
- type GroupSpec
- type GroupStatus
- type S3
- func (in *S3) DeepCopy() *S3
- func (in *S3) DeepCopyInto(out *S3)
- func (in *S3) DeepCopyObject() runtime.Object
- func (mg *S3) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *S3) GetConnectionDetailsMapping() map[string]string
- func (mg *S3) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *S3) GetID() string
- func (tr *S3) GetInitParameters() (map[string]any, error)
- func (mg *S3) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *S3) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *S3) GetObservation() (map[string]any, error)
- func (tr *S3) GetParameters() (map[string]any, error)
- func (mg *S3) GetProviderConfigReference() *xpv1.Reference
- func (mg *S3) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *S3) GetTerraformResourceType() string
- func (tr *S3) GetTerraformSchemaVersion() int
- func (mg *S3) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *S3) Hub()
- func (tr *S3) LateInitialize(attrs []byte) (bool, error)
- func (mg *S3) SetConditions(c ...xpv1.Condition)
- func (mg *S3) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *S3) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *S3) SetObservation(obs map[string]any) error
- func (tr *S3) SetParameters(params map[string]any) error
- func (mg *S3) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *S3) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *S3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type S3BucketConfigurationInitParameters
- type S3BucketConfigurationObservation
- type S3BucketConfigurationParameters
- type S3InitParameters
- type S3List
- type S3Observation
- type S3Parameters
- type S3SoftQuotaInitParameters
- type S3SoftQuotaObservation
- type S3SoftQuotaParameters
- type S3Spec
- type S3Status
- type SoftQuotaInitParameters
- type SoftQuotaObservation
- type SoftQuotaParameters
Constants ¶
const ( CRDGroup = "blobstore.nexus.adrp.xyz" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Azure_Kind = "Azure" Azure_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Azure_Kind}.String() Azure_KindAPIVersion = Azure_Kind + "." + CRDGroupVersion.String() Azure_GroupVersionKind = CRDGroupVersion.WithKind(Azure_Kind) )
Repository type metadata.
var ( File_Kind = "File" File_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: File_Kind}.String() File_KindAPIVersion = File_Kind + "." + CRDGroupVersion.String() File_GroupVersionKind = CRDGroupVersion.WithKind(File_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_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 ( S3_Kind = "S3" S3_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: S3_Kind}.String() S3_KindAPIVersion = S3_Kind + "." + CRDGroupVersion.String() S3_GroupVersionKind = CRDGroupVersion.WithKind(S3_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdvancedBucketConnectionInitParameters ¶
type AdvancedBucketConnectionInitParameters struct { // (String) A custom endpoint URL for third party object stores using the S3 API. // A custom endpoint URL for third party object stores using the S3 API. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // style access being used for all requests. // Setting this flag will result in path-style access being used for all requests. ForcePathStyle *bool `json:"forcePathStyle,omitempty" tf:"force_path_style,omitempty"` // (Number) Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. // Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. MaxConnectionPoolSize *float64 `json:"maxConnectionPoolSize,omitempty" tf:"max_connection_pool_size,omitempty"` // (String) An API signature version which may be required for third party object stores using the S3 API. // An API signature version which may be required for third party object stores using the S3 API. SignerType *string `json:"signerType,omitempty" tf:"signer_type,omitempty"` }
func (*AdvancedBucketConnectionInitParameters) DeepCopy ¶
func (in *AdvancedBucketConnectionInitParameters) DeepCopy() *AdvancedBucketConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedBucketConnectionInitParameters.
func (*AdvancedBucketConnectionInitParameters) DeepCopyInto ¶
func (in *AdvancedBucketConnectionInitParameters) DeepCopyInto(out *AdvancedBucketConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedBucketConnectionObservation ¶
type AdvancedBucketConnectionObservation struct { // (String) A custom endpoint URL for third party object stores using the S3 API. // A custom endpoint URL for third party object stores using the S3 API. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // style access being used for all requests. // Setting this flag will result in path-style access being used for all requests. ForcePathStyle *bool `json:"forcePathStyle,omitempty" tf:"force_path_style,omitempty"` // (Number) Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. // Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. MaxConnectionPoolSize *float64 `json:"maxConnectionPoolSize,omitempty" tf:"max_connection_pool_size,omitempty"` // (String) An API signature version which may be required for third party object stores using the S3 API. // An API signature version which may be required for third party object stores using the S3 API. SignerType *string `json:"signerType,omitempty" tf:"signer_type,omitempty"` }
func (*AdvancedBucketConnectionObservation) DeepCopy ¶
func (in *AdvancedBucketConnectionObservation) DeepCopy() *AdvancedBucketConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedBucketConnectionObservation.
func (*AdvancedBucketConnectionObservation) DeepCopyInto ¶
func (in *AdvancedBucketConnectionObservation) DeepCopyInto(out *AdvancedBucketConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedBucketConnectionParameters ¶
type AdvancedBucketConnectionParameters struct { // (String) A custom endpoint URL for third party object stores using the S3 API. // A custom endpoint URL for third party object stores using the S3 API. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // style access being used for all requests. // Setting this flag will result in path-style access being used for all requests. // +kubebuilder:validation:Optional ForcePathStyle *bool `json:"forcePathStyle,omitempty" tf:"force_path_style,omitempty"` // (Number) Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. // Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. // +kubebuilder:validation:Optional MaxConnectionPoolSize *float64 `json:"maxConnectionPoolSize,omitempty" tf:"max_connection_pool_size,omitempty"` // (String) An API signature version which may be required for third party object stores using the S3 API. // An API signature version which may be required for third party object stores using the S3 API. // +kubebuilder:validation:Optional SignerType *string `json:"signerType,omitempty" tf:"signer_type,omitempty"` }
func (*AdvancedBucketConnectionParameters) DeepCopy ¶
func (in *AdvancedBucketConnectionParameters) DeepCopy() *AdvancedBucketConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedBucketConnectionParameters.
func (*AdvancedBucketConnectionParameters) DeepCopyInto ¶
func (in *AdvancedBucketConnectionParameters) DeepCopyInto(out *AdvancedBucketConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationInitParameters ¶
type AuthenticationInitParameters struct { // (String) The account key. Required if authentication_method is ACCOUNTKEY // The account key. Required if `authentication_method` is `ACCOUNTKEY` AccountKey *string `json:"accountKey,omitempty" tf:"account_key,omitempty"` // (String) The type of Azure authentication to use. Possible values: ACCOUNTKEY and MANAGEDIDENTITY // The type of Azure authentication to use. Possible values: `ACCOUNTKEY` and `MANAGEDIDENTITY` AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` }
func (*AuthenticationInitParameters) DeepCopy ¶
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶
func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶
type AuthenticationObservation struct { // (String) The account key. Required if authentication_method is ACCOUNTKEY // The account key. Required if `authentication_method` is `ACCOUNTKEY` AccountKey *string `json:"accountKey,omitempty" tf:"account_key,omitempty"` // (String) The type of Azure authentication to use. Possible values: ACCOUNTKEY and MANAGEDIDENTITY // The type of Azure authentication to use. Possible values: `ACCOUNTKEY` and `MANAGEDIDENTITY` AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` }
func (*AuthenticationObservation) DeepCopy ¶
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶
type AuthenticationParameters struct { // (String) The account key. Required if authentication_method is ACCOUNTKEY // The account key. Required if `authentication_method` is `ACCOUNTKEY` // +kubebuilder:validation:Optional AccountKey *string `json:"accountKey,omitempty" tf:"account_key,omitempty"` // (String) The type of Azure authentication to use. Possible values: ACCOUNTKEY and MANAGEDIDENTITY // The type of Azure authentication to use. Possible values: `ACCOUNTKEY` and `MANAGEDIDENTITY` // +kubebuilder:validation:Optional AuthenticationMethod *string `json:"authenticationMethod" tf:"authentication_method,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Azure ¶
type Azure 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.bucketConfiguration) || (has(self.initProvider) && has(self.initProvider.bucketConfiguration))",message="spec.forProvider.bucketConfiguration 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 AzureSpec `json:"spec"` Status AzureStatus `json:"status,omitempty"` }
Azure is the Schema for the Azures API. ~> PRO Feature Use this resource to create a Nexus Azure blobstore. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}
func (*Azure) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Azure.
func (*Azure) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Azure) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Azure) GetCondition ¶
func (mg *Azure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Azure.
func (*Azure) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Azure
func (*Azure) GetDeletionPolicy ¶
func (mg *Azure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Azure.
func (*Azure) GetInitParameters ¶
GetInitParameters of this Azure
func (*Azure) GetManagementPolicies ¶
func (mg *Azure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Azure.
func (*Azure) GetMergedParameters ¶ added in v0.0.6
GetInitParameters of this Azure
func (*Azure) GetObservation ¶
GetObservation of this Azure
func (*Azure) GetParameters ¶
GetParameters of this Azure
func (*Azure) GetProviderConfigReference ¶
GetProviderConfigReference of this Azure.
func (*Azure) GetPublishConnectionDetailsTo ¶
func (mg *Azure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Azure.
func (*Azure) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Azure
func (*Azure) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Azure) GetWriteConnectionSecretToReference ¶
func (mg *Azure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Azure.
func (*Azure) LateInitialize ¶
LateInitialize this Azure using its observed tfState. returns True if there are any spec changes for the resource.
func (*Azure) SetConditions ¶
SetConditions of this Azure.
func (*Azure) SetDeletionPolicy ¶
func (mg *Azure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Azure.
func (*Azure) SetManagementPolicies ¶
func (mg *Azure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Azure.
func (*Azure) SetObservation ¶
SetObservation for this Azure
func (*Azure) SetParameters ¶
SetParameters for this Azure
func (*Azure) SetProviderConfigReference ¶
SetProviderConfigReference of this Azure.
func (*Azure) SetPublishConnectionDetailsTo ¶
func (mg *Azure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Azure.
func (*Azure) SetWriteConnectionSecretToReference ¶
func (mg *Azure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Azure.
type AzureInitParameters ¶
type AzureInitParameters struct { // (Block List, Min: 1, Max: 1) The Azure specific configuration details for the Azure object that'll contain the blob store (see below for nested schema) // The Azure specific configuration details for the Azure object that'll contain the blob store BucketConfiguration []BucketConfigurationInitParameters `json:"bucketConfiguration,omitempty" tf:"bucket_configuration,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []SoftQuotaInitParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*AzureInitParameters) DeepCopy ¶
func (in *AzureInitParameters) DeepCopy() *AzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureInitParameters.
func (*AzureInitParameters) DeepCopyInto ¶
func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureList ¶
type AzureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Azure `json:"items"` }
AzureList contains a list of Azures
func (*AzureList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureList.
func (*AzureList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureObservation ¶
type AzureObservation struct { // (Number) Count of blobs // Count of blobs BlobCount *float64 `json:"blobCount,omitempty" tf:"blob_count,omitempty"` // (Block List, Min: 1, Max: 1) The Azure specific configuration details for the Azure object that'll contain the blob store (see below for nested schema) // The Azure specific configuration details for the Azure object that'll contain the blob store BucketConfiguration []BucketConfigurationObservation `json:"bucketConfiguration,omitempty" tf:"bucket_configuration,omitempty"` // (String) Used to identify resource at nexus ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []SoftQuotaObservation `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` // (Number) The total size of the blobstore in Bytes // The total size of the blobstore in Bytes TotalSizeInBytes *float64 `json:"totalSizeInBytes,omitempty" tf:"total_size_in_bytes,omitempty"` }
func (*AzureObservation) DeepCopy ¶
func (in *AzureObservation) DeepCopy() *AzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureObservation.
func (*AzureObservation) DeepCopyInto ¶
func (in *AzureObservation) DeepCopyInto(out *AzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureParameters ¶
type AzureParameters struct { // (Block List, Min: 1, Max: 1) The Azure specific configuration details for the Azure object that'll contain the blob store (see below for nested schema) // The Azure specific configuration details for the Azure object that'll contain the blob store // +kubebuilder:validation:Optional BucketConfiguration []BucketConfigurationParameters `json:"bucketConfiguration,omitempty" tf:"bucket_configuration,omitempty"` // (String) Blobstore name // Blobstore name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore // +kubebuilder:validation:Optional SoftQuota []SoftQuotaParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*AzureParameters) DeepCopy ¶
func (in *AzureParameters) DeepCopy() *AzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureParameters.
func (*AzureParameters) DeepCopyInto ¶
func (in *AzureParameters) DeepCopyInto(out *AzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSpec ¶
type AzureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AzureParameters `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 AzureInitParameters `json:"initProvider,omitempty"` }
AzureSpec defines the desired state of Azure
func (*AzureSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSpec.
func (*AzureSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureStatus ¶
type AzureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AzureObservation `json:"atProvider,omitempty"` }
AzureStatus defines the observed state of Azure.
func (*AzureStatus) DeepCopy ¶
func (in *AzureStatus) DeepCopy() *AzureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStatus.
func (*AzureStatus) DeepCopyInto ¶
func (in *AzureStatus) DeepCopyInto(out *AzureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketConfigurationInitParameters ¶
type BucketConfigurationInitParameters struct { // (String) Account name found under Access keys for the storage account // Account name found under Access keys for the storage account AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // (Block List, Min: 1, Max: 1) The Azure specific authentication details (see below for nested schema) // The Azure specific authentication details Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // (String) The name of an existing container to be used for storage // The name of an existing container to be used for storage ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` }
func (*BucketConfigurationInitParameters) DeepCopy ¶
func (in *BucketConfigurationInitParameters) DeepCopy() *BucketConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketConfigurationInitParameters.
func (*BucketConfigurationInitParameters) DeepCopyInto ¶
func (in *BucketConfigurationInitParameters) DeepCopyInto(out *BucketConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketConfigurationObservation ¶
type BucketConfigurationObservation struct { // (String) Account name found under Access keys for the storage account // Account name found under Access keys for the storage account AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // (Block List, Min: 1, Max: 1) The Azure specific authentication details (see below for nested schema) // The Azure specific authentication details Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // (String) The name of an existing container to be used for storage // The name of an existing container to be used for storage ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` }
func (*BucketConfigurationObservation) DeepCopy ¶
func (in *BucketConfigurationObservation) DeepCopy() *BucketConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketConfigurationObservation.
func (*BucketConfigurationObservation) DeepCopyInto ¶
func (in *BucketConfigurationObservation) DeepCopyInto(out *BucketConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketConfigurationParameters ¶
type BucketConfigurationParameters struct { // (String) Account name found under Access keys for the storage account // Account name found under Access keys for the storage account // +kubebuilder:validation:Optional AccountName *string `json:"accountName" tf:"account_name,omitempty"` // (Block List, Min: 1, Max: 1) The Azure specific authentication details (see below for nested schema) // The Azure specific authentication details // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication" tf:"authentication,omitempty"` // (String) The name of an existing container to be used for storage // The name of an existing container to be used for storage // +kubebuilder:validation:Optional ContainerName *string `json:"containerName" tf:"container_name,omitempty"` }
func (*BucketConfigurationParameters) DeepCopy ¶
func (in *BucketConfigurationParameters) DeepCopy() *BucketConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketConfigurationParameters.
func (*BucketConfigurationParameters) DeepCopyInto ¶
func (in *BucketConfigurationParameters) DeepCopyInto(out *BucketConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInitParameters ¶
type BucketInitParameters struct { // 1 to disable) // How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable) Expiration *float64 `json:"expiration,omitempty" tf:"expiration,omitempty"` // (String) Blobstore name // The name of the S3 bucket Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The S3 blob store (i.e S3 object) key prefix // The S3 blob store (i.e S3 object) key prefix Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // (String) The AWS region to create a new S3 bucket in or an existing S3 bucket's region // The AWS region to create a new S3 bucket in or an existing S3 bucket's region Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*BucketInitParameters) DeepCopy ¶
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObservation ¶
type BucketObservation struct { // 1 to disable) // How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable) Expiration *float64 `json:"expiration,omitempty" tf:"expiration,omitempty"` // (String) Blobstore name // The name of the S3 bucket Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The S3 blob store (i.e S3 object) key prefix // The S3 blob store (i.e S3 object) key prefix Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // (String) The AWS region to create a new S3 bucket in or an existing S3 bucket's region // The AWS region to create a new S3 bucket in or an existing S3 bucket's region Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*BucketObservation) DeepCopy ¶
func (in *BucketObservation) DeepCopy() *BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.
func (*BucketObservation) DeepCopyInto ¶
func (in *BucketObservation) DeepCopyInto(out *BucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketParameters ¶
type BucketParameters struct { // 1 to disable) // How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable) // +kubebuilder:validation:Optional Expiration *float64 `json:"expiration" tf:"expiration,omitempty"` // (String) Blobstore name // The name of the S3 bucket // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) The S3 blob store (i.e S3 object) key prefix // The S3 blob store (i.e S3 object) key prefix // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // (String) The AWS region to create a new S3 bucket in or an existing S3 bucket's region // The AWS region to create a new S3 bucket in or an existing S3 bucket's region // +kubebuilder:validation:Optional Region *string `json:"region" tf:"region,omitempty"` }
func (*BucketParameters) DeepCopy ¶
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶
func (in *BucketParameters) DeepCopyInto(out *BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSecurityInitParameters ¶
type BucketSecurityInitParameters struct { // (String) An IAM role to assume in order to access the S3 bucket // An IAM role to assume in order to access the S3 bucket Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketSecurityInitParameters) DeepCopy ¶
func (in *BucketSecurityInitParameters) DeepCopy() *BucketSecurityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSecurityInitParameters.
func (*BucketSecurityInitParameters) DeepCopyInto ¶
func (in *BucketSecurityInitParameters) DeepCopyInto(out *BucketSecurityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSecurityObservation ¶
type BucketSecurityObservation struct { // (String) An IAM role to assume in order to access the S3 bucket // An IAM role to assume in order to access the S3 bucket Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketSecurityObservation) DeepCopy ¶
func (in *BucketSecurityObservation) DeepCopy() *BucketSecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSecurityObservation.
func (*BucketSecurityObservation) DeepCopyInto ¶
func (in *BucketSecurityObservation) DeepCopyInto(out *BucketSecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSecurityParameters ¶
type BucketSecurityParameters struct { // (String) An IAM access key ID for granting access to the S3 bucket // An IAM access key ID for granting access to the S3 bucket // +kubebuilder:validation:Optional AccessKeyIDSecretRef *v1.SecretKeySelector `json:"accessKeyIdSecretRef,omitempty" tf:"-"` // (String) An IAM role to assume in order to access the S3 bucket // An IAM role to assume in order to access the S3 bucket // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String, Sensitive) The secret access key associated with the specified IAM access key ID // The secret access key associated with the specified IAM access key ID // +kubebuilder:validation:Optional SecretAccessKeySecretRef *v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket // An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket // +kubebuilder:validation:Optional SessionTokenSecretRef *v1.SecretKeySelector `json:"sessionTokenSecretRef,omitempty" tf:"-"` }
func (*BucketSecurityParameters) DeepCopy ¶
func (in *BucketSecurityParameters) DeepCopy() *BucketSecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSecurityParameters.
func (*BucketSecurityParameters) DeepCopyInto ¶
func (in *BucketSecurityParameters) DeepCopyInto(out *BucketSecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶
type EncryptionInitParameters struct { // (String) The encryption key. // The encryption key. EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // (String) The type of S3 server side encryption to use. // The type of S3 server side encryption to use. EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // (String) The encryption key. // The encryption key. EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // (String) The type of S3 server side encryption to use. // The type of S3 server side encryption to use. EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // (String) The encryption key. // The encryption key. // +kubebuilder:validation:Optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // (String) The type of S3 server side encryption to use. // The type of S3 server side encryption to use. // +kubebuilder:validation:Optional EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type File ¶
type File 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 FileSpec `json:"spec"` Status FileStatus `json:"status,omitempty"` }
File is the Schema for the Files API. Use this resource to create a Nexus file blobstore. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}
func (*File) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new File.
func (*File) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*File) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*File) GetCondition ¶
func (mg *File) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this File.
func (*File) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this File
func (*File) GetDeletionPolicy ¶
func (mg *File) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this File.
func (*File) GetInitParameters ¶
GetInitParameters of this File
func (*File) GetManagementPolicies ¶
func (mg *File) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this File.
func (*File) GetMergedParameters ¶ added in v0.0.6
GetInitParameters of this File
func (*File) GetObservation ¶
GetObservation of this File
func (*File) GetParameters ¶
GetParameters of this File
func (*File) GetProviderConfigReference ¶
GetProviderConfigReference of this File.
func (*File) GetPublishConnectionDetailsTo ¶
func (mg *File) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this File.
func (*File) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this File
func (*File) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*File) GetWriteConnectionSecretToReference ¶
func (mg *File) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this File.
func (*File) LateInitialize ¶
LateInitialize this File using its observed tfState. returns True if there are any spec changes for the resource.
func (*File) SetConditions ¶
SetConditions of this File.
func (*File) SetDeletionPolicy ¶
func (mg *File) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this File.
func (*File) SetManagementPolicies ¶
func (mg *File) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this File.
func (*File) SetObservation ¶
SetObservation for this File
func (*File) SetParameters ¶
SetParameters for this File
func (*File) SetProviderConfigReference ¶
SetProviderConfigReference of this File.
func (*File) SetPublishConnectionDetailsTo ¶
func (mg *File) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this File.
func (*File) SetWriteConnectionSecretToReference ¶
func (mg *File) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this File.
type FileInitParameters ¶
type FileInitParameters struct { // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // work directory // The path to the blobstore contents. This can be an absolute path to anywhere on the system nxrm has access to or it can be a path relative to the sonatype-work directory Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []FileSoftQuotaInitParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*FileInitParameters) DeepCopy ¶
func (in *FileInitParameters) DeepCopy() *FileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileInitParameters.
func (*FileInitParameters) DeepCopyInto ¶
func (in *FileInitParameters) DeepCopyInto(out *FileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileList ¶
type FileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []File `json:"items"` }
FileList contains a list of Files
func (*FileList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileList.
func (*FileList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FileObservation ¶
type FileObservation struct { // (Number) Available space in Bytes // Available space in Bytes AvailableSpaceInBytes *float64 `json:"availableSpaceInBytes,omitempty" tf:"available_space_in_bytes,omitempty"` // (Number) Count of blobs // Count of blobs BlobCount *float64 `json:"blobCount,omitempty" tf:"blob_count,omitempty"` // (String) Used to identify resource at nexus ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // work directory // The path to the blobstore contents. This can be an absolute path to anywhere on the system nxrm has access to or it can be a path relative to the sonatype-work directory Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []FileSoftQuotaObservation `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` // (Number) The total size of the blobstore in Bytes // The total size of the blobstore in Bytes TotalSizeInBytes *float64 `json:"totalSizeInBytes,omitempty" tf:"total_size_in_bytes,omitempty"` }
func (*FileObservation) DeepCopy ¶
func (in *FileObservation) DeepCopy() *FileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileObservation.
func (*FileObservation) DeepCopyInto ¶
func (in *FileObservation) DeepCopyInto(out *FileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileParameters ¶
type FileParameters struct { // (String) Blobstore name // Blobstore name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // work directory // The path to the blobstore contents. This can be an absolute path to anywhere on the system nxrm has access to or it can be a path relative to the sonatype-work directory // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore // +kubebuilder:validation:Optional SoftQuota []FileSoftQuotaParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*FileParameters) DeepCopy ¶
func (in *FileParameters) DeepCopy() *FileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileParameters.
func (*FileParameters) DeepCopyInto ¶
func (in *FileParameters) DeepCopyInto(out *FileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSoftQuotaInitParameters ¶
type FileSoftQuotaInitParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FileSoftQuotaInitParameters) DeepCopy ¶
func (in *FileSoftQuotaInitParameters) DeepCopy() *FileSoftQuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSoftQuotaInitParameters.
func (*FileSoftQuotaInitParameters) DeepCopyInto ¶
func (in *FileSoftQuotaInitParameters) DeepCopyInto(out *FileSoftQuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSoftQuotaObservation ¶
type FileSoftQuotaObservation struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FileSoftQuotaObservation) DeepCopy ¶
func (in *FileSoftQuotaObservation) DeepCopy() *FileSoftQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSoftQuotaObservation.
func (*FileSoftQuotaObservation) DeepCopyInto ¶
func (in *FileSoftQuotaObservation) DeepCopyInto(out *FileSoftQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSoftQuotaParameters ¶
type FileSoftQuotaParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 // +kubebuilder:validation:Optional Limit *float64 `json:"limit" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FileSoftQuotaParameters) DeepCopy ¶
func (in *FileSoftQuotaParameters) DeepCopy() *FileSoftQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSoftQuotaParameters.
func (*FileSoftQuotaParameters) DeepCopyInto ¶
func (in *FileSoftQuotaParameters) DeepCopyInto(out *FileSoftQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSpec ¶
type FileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FileParameters `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 FileInitParameters `json:"initProvider,omitempty"` }
FileSpec defines the desired state of File
func (*FileSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSpec.
func (*FileSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileStatus ¶
type FileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FileObservation `json:"atProvider,omitempty"` }
FileStatus defines the observed state of File.
func (*FileStatus) DeepCopy ¶
func (in *FileStatus) DeepCopy() *FileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileStatus.
func (*FileStatus) DeepCopyInto ¶
func (in *FileStatus) DeepCopyInto(out *FileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group 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.fillPolicy) || (has(self.initProvider) && has(self.initProvider.fillPolicy))",message="spec.forProvider.fillPolicy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members 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 GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. ~> PRO Feature Use this resource to create a Nexus group blobstore. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetMergedParameters ¶ added in v0.0.6
GetInitParameters of this Group
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupInitParameters ¶
type GroupInitParameters struct { // (String) The policy how to fill the members. Possible values: roundRobin or writeToFirst // The policy how to fill the members. Possible values: `roundRobin` or `writeToFirst` FillPolicy *string `json:"fillPolicy,omitempty" tf:"fill_policy,omitempty"` // (Set of String) List of the names of blob stores that are members of this group // List of the names of blob stores that are members of this group // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []GroupSoftQuotaInitParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { // (Number) Available space in Bytes // Available space in Bytes AvailableSpaceInBytes *float64 `json:"availableSpaceInBytes,omitempty" tf:"available_space_in_bytes,omitempty"` // (Number) Count of blobs // Count of blobs BlobCount *float64 `json:"blobCount,omitempty" tf:"blob_count,omitempty"` // (String) The policy how to fill the members. Possible values: roundRobin or writeToFirst // The policy how to fill the members. Possible values: `roundRobin` or `writeToFirst` FillPolicy *string `json:"fillPolicy,omitempty" tf:"fill_policy,omitempty"` // (String) Used to identify resource at nexus ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Set of String) List of the names of blob stores that are members of this group // List of the names of blob stores that are members of this group // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []GroupSoftQuotaObservation `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` // (Number) The total size of the blobstore in Bytes // The total size of the blobstore in Bytes TotalSizeInBytes *float64 `json:"totalSizeInBytes,omitempty" tf:"total_size_in_bytes,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // (String) The policy how to fill the members. Possible values: roundRobin or writeToFirst // The policy how to fill the members. Possible values: `roundRobin` or `writeToFirst` // +kubebuilder:validation:Optional FillPolicy *string `json:"fillPolicy,omitempty" tf:"fill_policy,omitempty"` // (Set of String) List of the names of blob stores that are members of this group // List of the names of blob stores that are members of this group // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // (String) Blobstore name // Blobstore name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore // +kubebuilder:validation:Optional SoftQuota []GroupSoftQuotaParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSoftQuotaInitParameters ¶
type GroupSoftQuotaInitParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupSoftQuotaInitParameters) DeepCopy ¶
func (in *GroupSoftQuotaInitParameters) DeepCopy() *GroupSoftQuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSoftQuotaInitParameters.
func (*GroupSoftQuotaInitParameters) DeepCopyInto ¶
func (in *GroupSoftQuotaInitParameters) DeepCopyInto(out *GroupSoftQuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSoftQuotaObservation ¶
type GroupSoftQuotaObservation struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupSoftQuotaObservation) DeepCopy ¶
func (in *GroupSoftQuotaObservation) DeepCopy() *GroupSoftQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSoftQuotaObservation.
func (*GroupSoftQuotaObservation) DeepCopyInto ¶
func (in *GroupSoftQuotaObservation) DeepCopyInto(out *GroupSoftQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSoftQuotaParameters ¶
type GroupSoftQuotaParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 // +kubebuilder:validation:Optional Limit *float64 `json:"limit" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*GroupSoftQuotaParameters) DeepCopy ¶
func (in *GroupSoftQuotaParameters) DeepCopy() *GroupSoftQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSoftQuotaParameters.
func (*GroupSoftQuotaParameters) DeepCopyInto ¶
func (in *GroupSoftQuotaParameters) DeepCopyInto(out *GroupSoftQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `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 GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3 ¶
type S3 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.bucketConfiguration) || (has(self.initProvider) && has(self.initProvider.bucketConfiguration))",message="spec.forProvider.bucketConfiguration 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 S3Spec `json:"spec"` Status S3Status `json:"status,omitempty"` }
S3 is the Schema for the S3s API. Use this resource to create a Nexus S3 blobstore. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}
func (*S3) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3.
func (*S3) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3) GetCondition ¶
func (mg *S3) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this S3.
func (*S3) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this S3
func (*S3) GetDeletionPolicy ¶
func (mg *S3) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this S3.
func (*S3) GetInitParameters ¶
GetInitParameters of this S3
func (*S3) GetManagementPolicies ¶
func (mg *S3) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this S3.
func (*S3) GetMergedParameters ¶ added in v0.0.6
GetInitParameters of this S3
func (*S3) GetObservation ¶
GetObservation of this S3
func (*S3) GetParameters ¶
GetParameters of this S3
func (*S3) GetProviderConfigReference ¶
GetProviderConfigReference of this S3.
func (*S3) GetPublishConnectionDetailsTo ¶
func (mg *S3) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this S3.
func (*S3) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this S3
func (*S3) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*S3) GetWriteConnectionSecretToReference ¶
func (mg *S3) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this S3.
func (*S3) LateInitialize ¶
LateInitialize this S3 using its observed tfState. returns True if there are any spec changes for the resource.
func (*S3) SetConditions ¶
SetConditions of this S3.
func (*S3) SetDeletionPolicy ¶
func (mg *S3) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this S3.
func (*S3) SetManagementPolicies ¶
func (mg *S3) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this S3.
func (*S3) SetObservation ¶
SetObservation for this S3
func (*S3) SetParameters ¶
SetParameters for this S3
func (*S3) SetProviderConfigReference ¶
SetProviderConfigReference of this S3.
func (*S3) SetPublishConnectionDetailsTo ¶
func (mg *S3) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this S3.
func (*S3) SetWriteConnectionSecretToReference ¶
func (mg *S3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this S3.
type S3BucketConfigurationInitParameters ¶
type S3BucketConfigurationInitParameters struct { // (Block List, Max: 1) Additional connection configurations (see below for nested schema) // Additional connection configurations AdvancedBucketConnection []AdvancedBucketConnectionInitParameters `json:"advancedBucketConnection,omitempty" tf:"advanced_bucket_connection,omitempty"` // (Block List, Min: 1, Max: 1) The S3 bucket configuration (see below for nested schema) // The S3 bucket configuration Bucket []BucketInitParameters `json:"bucket,omitempty" tf:"bucket,omitempty"` // (Block List, Max: 1) Additional security configurations (see below for nested schema) // Additional security configurations BucketSecurity []BucketSecurityInitParameters `json:"bucketSecurity,omitempty" tf:"bucket_security,omitempty"` // (Block List, Max: 1) Additional bucket encryption configurations (see below for nested schema) // Additional bucket encryption configurations Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` }
func (*S3BucketConfigurationInitParameters) DeepCopy ¶
func (in *S3BucketConfigurationInitParameters) DeepCopy() *S3BucketConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketConfigurationInitParameters.
func (*S3BucketConfigurationInitParameters) DeepCopyInto ¶
func (in *S3BucketConfigurationInitParameters) DeepCopyInto(out *S3BucketConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketConfigurationObservation ¶
type S3BucketConfigurationObservation struct { // (Block List, Max: 1) Additional connection configurations (see below for nested schema) // Additional connection configurations AdvancedBucketConnection []AdvancedBucketConnectionObservation `json:"advancedBucketConnection,omitempty" tf:"advanced_bucket_connection,omitempty"` // (Block List, Min: 1, Max: 1) The S3 bucket configuration (see below for nested schema) // The S3 bucket configuration Bucket []BucketObservation `json:"bucket,omitempty" tf:"bucket,omitempty"` // (Block List, Max: 1) Additional security configurations (see below for nested schema) // Additional security configurations BucketSecurity []BucketSecurityObservation `json:"bucketSecurity,omitempty" tf:"bucket_security,omitempty"` // (Block List, Max: 1) Additional bucket encryption configurations (see below for nested schema) // Additional bucket encryption configurations Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` }
func (*S3BucketConfigurationObservation) DeepCopy ¶
func (in *S3BucketConfigurationObservation) DeepCopy() *S3BucketConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketConfigurationObservation.
func (*S3BucketConfigurationObservation) DeepCopyInto ¶
func (in *S3BucketConfigurationObservation) DeepCopyInto(out *S3BucketConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketConfigurationParameters ¶
type S3BucketConfigurationParameters struct { // (Block List, Max: 1) Additional connection configurations (see below for nested schema) // Additional connection configurations // +kubebuilder:validation:Optional AdvancedBucketConnection []AdvancedBucketConnectionParameters `json:"advancedBucketConnection,omitempty" tf:"advanced_bucket_connection,omitempty"` // (Block List, Min: 1, Max: 1) The S3 bucket configuration (see below for nested schema) // The S3 bucket configuration // +kubebuilder:validation:Optional Bucket []BucketParameters `json:"bucket" tf:"bucket,omitempty"` // (Block List, Max: 1) Additional security configurations (see below for nested schema) // Additional security configurations // +kubebuilder:validation:Optional BucketSecurity []BucketSecurityParameters `json:"bucketSecurity,omitempty" tf:"bucket_security,omitempty"` // (Block List, Max: 1) Additional bucket encryption configurations (see below for nested schema) // Additional bucket encryption configurations // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` }
func (*S3BucketConfigurationParameters) DeepCopy ¶
func (in *S3BucketConfigurationParameters) DeepCopy() *S3BucketConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketConfigurationParameters.
func (*S3BucketConfigurationParameters) DeepCopyInto ¶
func (in *S3BucketConfigurationParameters) DeepCopyInto(out *S3BucketConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3InitParameters ¶
type S3InitParameters struct { // (Block List, Min: 1, Max: 1) The S3 bucket configuration. (see below for nested schema) // The S3 bucket configuration. BucketConfiguration []S3BucketConfigurationInitParameters `json:"bucketConfiguration,omitempty" tf:"bucket_configuration,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []S3SoftQuotaInitParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*S3InitParameters) DeepCopy ¶
func (in *S3InitParameters) DeepCopy() *S3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.
func (*S3InitParameters) DeepCopyInto ¶
func (in *S3InitParameters) DeepCopyInto(out *S3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3List ¶
type S3List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []S3 `json:"items"` }
S3List contains a list of S3s
func (*S3List) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3List.
func (*S3List) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3List) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type S3Observation ¶
type S3Observation struct { // (Number) Count of blobs // Count of blobs BlobCount *float64 `json:"blobCount,omitempty" tf:"blob_count,omitempty"` // (Block List, Min: 1, Max: 1) The S3 bucket configuration. (see below for nested schema) // The S3 bucket configuration. BucketConfiguration []S3BucketConfigurationObservation `json:"bucketConfiguration,omitempty" tf:"bucket_configuration,omitempty"` // (String) Used to identify resource at nexus ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Blobstore name // Blobstore name Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore SoftQuota []S3SoftQuotaObservation `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` // (Number) The total size of the blobstore in Bytes // The total size of the blobstore in Bytes TotalSizeInBytes *float64 `json:"totalSizeInBytes,omitempty" tf:"total_size_in_bytes,omitempty"` }
func (*S3Observation) DeepCopy ¶
func (in *S3Observation) DeepCopy() *S3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.
func (*S3Observation) DeepCopyInto ¶
func (in *S3Observation) DeepCopyInto(out *S3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Parameters ¶
type S3Parameters struct { // (Block List, Min: 1, Max: 1) The S3 bucket configuration. (see below for nested schema) // The S3 bucket configuration. // +kubebuilder:validation:Optional BucketConfiguration []S3BucketConfigurationParameters `json:"bucketConfiguration,omitempty" tf:"bucket_configuration,omitempty"` // (String) Blobstore name // Blobstore name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Soft quota of the blobstore (see below for nested schema) // Soft quota of the blobstore // +kubebuilder:validation:Optional SoftQuota []S3SoftQuotaParameters `json:"softQuota,omitempty" tf:"soft_quota,omitempty"` }
func (*S3Parameters) DeepCopy ¶
func (in *S3Parameters) DeepCopy() *S3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.
func (*S3Parameters) DeepCopyInto ¶
func (in *S3Parameters) DeepCopyInto(out *S3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3SoftQuotaInitParameters ¶
type S3SoftQuotaInitParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*S3SoftQuotaInitParameters) DeepCopy ¶
func (in *S3SoftQuotaInitParameters) DeepCopy() *S3SoftQuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3SoftQuotaInitParameters.
func (*S3SoftQuotaInitParameters) DeepCopyInto ¶
func (in *S3SoftQuotaInitParameters) DeepCopyInto(out *S3SoftQuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3SoftQuotaObservation ¶
type S3SoftQuotaObservation struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*S3SoftQuotaObservation) DeepCopy ¶
func (in *S3SoftQuotaObservation) DeepCopy() *S3SoftQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3SoftQuotaObservation.
func (*S3SoftQuotaObservation) DeepCopyInto ¶
func (in *S3SoftQuotaObservation) DeepCopyInto(out *S3SoftQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3SoftQuotaParameters ¶
type S3SoftQuotaParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 // +kubebuilder:validation:Optional Limit *float64 `json:"limit" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*S3SoftQuotaParameters) DeepCopy ¶
func (in *S3SoftQuotaParameters) DeepCopy() *S3SoftQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3SoftQuotaParameters.
func (*S3SoftQuotaParameters) DeepCopyInto ¶
func (in *S3SoftQuotaParameters) DeepCopyInto(out *S3SoftQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Spec ¶
type S3Spec struct { v1.ResourceSpec `json:",inline"` ForProvider S3Parameters `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 S3InitParameters `json:"initProvider,omitempty"` }
S3Spec defines the desired state of S3
func (*S3Spec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Spec.
func (*S3Spec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Status ¶
type S3Status struct { v1.ResourceStatus `json:",inline"` AtProvider S3Observation `json:"atProvider,omitempty"` }
S3Status defines the observed state of S3.
func (*S3Status) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Status.
func (*S3Status) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftQuotaInitParameters ¶
type SoftQuotaInitParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SoftQuotaInitParameters) DeepCopy ¶
func (in *SoftQuotaInitParameters) DeepCopy() *SoftQuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftQuotaInitParameters.
func (*SoftQuotaInitParameters) DeepCopyInto ¶
func (in *SoftQuotaInitParameters) DeepCopyInto(out *SoftQuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftQuotaObservation ¶
type SoftQuotaObservation struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SoftQuotaObservation) DeepCopy ¶
func (in *SoftQuotaObservation) DeepCopy() *SoftQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftQuotaObservation.
func (*SoftQuotaObservation) DeepCopyInto ¶
func (in *SoftQuotaObservation) DeepCopyInto(out *SoftQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftQuotaParameters ¶
type SoftQuotaParameters struct { // (Number) The limit in Bytes. Minimum value is 1000000 // The limit in Bytes. Minimum value is 1000000 // +kubebuilder:validation:Optional Limit *float64 `json:"limit" tf:"limit,omitempty"` // (String) The type to use such as spaceRemainingQuota, or spaceUsedQuota // The type to use such as spaceRemainingQuota, or spaceUsedQuota // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SoftQuotaParameters) DeepCopy ¶
func (in *SoftQuotaParameters) DeepCopy() *SoftQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftQuotaParameters.
func (*SoftQuotaParameters) DeepCopyInto ¶
func (in *SoftQuotaParameters) DeepCopyInto(out *SoftQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.