Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=artifact.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ConditionObservation
- type ConditionParameters
- type DockerConfigObservation
- type DockerConfigParameters
- type DockerRepositoryObservation
- type DockerRepositoryParameters
- type MavenConfigObservation
- type MavenConfigParameters
- type MavenRepositoryObservation
- type MavenRepositoryParameters
- type NpmRepositoryObservation
- type NpmRepositoryParameters
- type PythonRepositoryObservation
- type PythonRepositoryParameters
- type RegistryRepository
- func (in *RegistryRepository) DeepCopy() *RegistryRepository
- func (in *RegistryRepository) DeepCopyInto(out *RegistryRepository)
- func (in *RegistryRepository) DeepCopyObject() runtime.Object
- func (mg *RegistryRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegistryRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *RegistryRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegistryRepository) GetID() string
- func (mg *RegistryRepository) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RegistryRepository) GetObservation() (map[string]any, error)
- func (tr *RegistryRepository) GetParameters() (map[string]any, error)
- func (mg *RegistryRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegistryRepository) GetProviderReference() *xpv1.Reference
- func (mg *RegistryRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegistryRepository) GetTerraformResourceType() string
- func (tr *RegistryRepository) GetTerraformSchemaVersion() int
- func (mg *RegistryRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegistryRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegistryRepository) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegistryRepository) SetConditions(c ...xpv1.Condition)
- func (mg *RegistryRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegistryRepository) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RegistryRepository) SetObservation(obs map[string]any) error
- func (tr *RegistryRepository) SetParameters(params map[string]any) error
- func (mg *RegistryRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegistryRepository) SetProviderReference(r *xpv1.Reference)
- func (mg *RegistryRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegistryRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryRepositoryIAMMember
- func (in *RegistryRepositoryIAMMember) DeepCopy() *RegistryRepositoryIAMMember
- func (in *RegistryRepositoryIAMMember) DeepCopyInto(out *RegistryRepositoryIAMMember)
- func (in *RegistryRepositoryIAMMember) DeepCopyObject() runtime.Object
- func (mg *RegistryRepositoryIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegistryRepositoryIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *RegistryRepositoryIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegistryRepositoryIAMMember) GetID() string
- func (mg *RegistryRepositoryIAMMember) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RegistryRepositoryIAMMember) GetObservation() (map[string]any, error)
- func (tr *RegistryRepositoryIAMMember) GetParameters() (map[string]any, error)
- func (mg *RegistryRepositoryIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegistryRepositoryIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *RegistryRepositoryIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegistryRepositoryIAMMember) GetTerraformResourceType() string
- func (tr *RegistryRepositoryIAMMember) GetTerraformSchemaVersion() int
- func (mg *RegistryRepositoryIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegistryRepositoryIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegistryRepositoryIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *RegistryRepositoryIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegistryRepositoryIAMMember) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RegistryRepositoryIAMMember) SetObservation(obs map[string]any) error
- func (tr *RegistryRepositoryIAMMember) SetParameters(params map[string]any) error
- func (mg *RegistryRepositoryIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegistryRepositoryIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *RegistryRepositoryIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegistryRepositoryIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryRepositoryIAMMemberList
- func (in *RegistryRepositoryIAMMemberList) DeepCopy() *RegistryRepositoryIAMMemberList
- func (in *RegistryRepositoryIAMMemberList) DeepCopyInto(out *RegistryRepositoryIAMMemberList)
- func (in *RegistryRepositoryIAMMemberList) DeepCopyObject() runtime.Object
- func (l *RegistryRepositoryIAMMemberList) GetItems() []resource.Managed
- type RegistryRepositoryIAMMemberObservation
- type RegistryRepositoryIAMMemberParameters
- type RegistryRepositoryIAMMemberSpec
- type RegistryRepositoryIAMMemberStatus
- type RegistryRepositoryList
- type RegistryRepositoryObservation
- type RegistryRepositoryParameters
- type RegistryRepositorySpec
- type RegistryRepositoryStatus
- type RemoteRepositoryConfigObservation
- type RemoteRepositoryConfigParameters
- type UpstreamPoliciesObservation
- type UpstreamPoliciesParameters
- type VirtualRepositoryConfigObservation
- type VirtualRepositoryConfigParameters
Constants ¶
const ( CRDGroup = "artifact.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( RegistryRepository_Kind = "RegistryRepository" RegistryRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegistryRepository_Kind}.String() RegistryRepository_KindAPIVersion = RegistryRepository_Kind + "." + CRDGroupVersion.String() RegistryRepository_GroupVersionKind = CRDGroupVersion.WithKind(RegistryRepository_Kind) )
Repository type metadata.
var ( RegistryRepositoryIAMMember_Kind = "RegistryRepositoryIAMMember" RegistryRepositoryIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegistryRepositoryIAMMember_Kind}.String() RegistryRepositoryIAMMember_KindAPIVersion = RegistryRepositoryIAMMember_Kind + "." + CRDGroupVersion.String() RegistryRepositoryIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(RegistryRepositoryIAMMember_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConditionObservation ¶ added in v0.28.0
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶ added in v0.28.0
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶ added in v0.28.0
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶ added in v0.28.0
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerConfigObservation ¶ added in v0.32.0
type DockerConfigObservation struct { // The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created. ImmutableTags *bool `json:"immutableTags,omitempty" tf:"immutable_tags,omitempty"` }
func (*DockerConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *DockerConfigObservation) DeepCopy() *DockerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigObservation.
func (*DockerConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *DockerConfigObservation) DeepCopyInto(out *DockerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerConfigParameters ¶ added in v0.32.0
type DockerConfigParameters struct { // The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created. // +kubebuilder:validation:Optional ImmutableTags *bool `json:"immutableTags,omitempty" tf:"immutable_tags,omitempty"` }
func (*DockerConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *DockerConfigParameters) DeepCopy() *DockerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigParameters.
func (*DockerConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *DockerConfigParameters) DeepCopyInto(out *DockerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerRepositoryObservation ¶ added in v0.32.0
type DockerRepositoryObservation struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*DockerRepositoryObservation) DeepCopy ¶ added in v0.32.0
func (in *DockerRepositoryObservation) DeepCopy() *DockerRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryObservation.
func (*DockerRepositoryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *DockerRepositoryObservation) DeepCopyInto(out *DockerRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerRepositoryParameters ¶ added in v0.32.0
type DockerRepositoryParameters struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. // +kubebuilder:validation:Optional PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*DockerRepositoryParameters) DeepCopy ¶ added in v0.32.0
func (in *DockerRepositoryParameters) DeepCopy() *DockerRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryParameters.
func (*DockerRepositoryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *DockerRepositoryParameters) DeepCopyInto(out *DockerRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenConfigObservation ¶
type MavenConfigObservation struct { // The repository with this flag will allow publishing the same // snapshot versions. AllowSnapshotOverwrites *bool `json:"allowSnapshotOverwrites,omitempty" tf:"allow_snapshot_overwrites,omitempty"` // Version policy defines the versions that the registry will accept. // Default value is VERSION_POLICY_UNSPECIFIED. // Possible values are: VERSION_POLICY_UNSPECIFIED, RELEASE, SNAPSHOT. VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"` }
func (*MavenConfigObservation) DeepCopy ¶
func (in *MavenConfigObservation) DeepCopy() *MavenConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenConfigObservation.
func (*MavenConfigObservation) DeepCopyInto ¶
func (in *MavenConfigObservation) DeepCopyInto(out *MavenConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenConfigParameters ¶
type MavenConfigParameters struct { // The repository with this flag will allow publishing the same // snapshot versions. // +kubebuilder:validation:Optional AllowSnapshotOverwrites *bool `json:"allowSnapshotOverwrites,omitempty" tf:"allow_snapshot_overwrites,omitempty"` // Version policy defines the versions that the registry will accept. // Default value is VERSION_POLICY_UNSPECIFIED. // Possible values are: VERSION_POLICY_UNSPECIFIED, RELEASE, SNAPSHOT. // +kubebuilder:validation:Optional VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"` }
func (*MavenConfigParameters) DeepCopy ¶
func (in *MavenConfigParameters) DeepCopy() *MavenConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenConfigParameters.
func (*MavenConfigParameters) DeepCopyInto ¶
func (in *MavenConfigParameters) DeepCopyInto(out *MavenConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenRepositoryObservation ¶ added in v0.32.0
type MavenRepositoryObservation struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*MavenRepositoryObservation) DeepCopy ¶ added in v0.32.0
func (in *MavenRepositoryObservation) DeepCopy() *MavenRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryObservation.
func (*MavenRepositoryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *MavenRepositoryObservation) DeepCopyInto(out *MavenRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenRepositoryParameters ¶ added in v0.32.0
type MavenRepositoryParameters struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. // +kubebuilder:validation:Optional PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*MavenRepositoryParameters) DeepCopy ¶ added in v0.32.0
func (in *MavenRepositoryParameters) DeepCopy() *MavenRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryParameters.
func (*MavenRepositoryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *MavenRepositoryParameters) DeepCopyInto(out *MavenRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NpmRepositoryObservation ¶ added in v0.32.0
type NpmRepositoryObservation struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*NpmRepositoryObservation) DeepCopy ¶ added in v0.32.0
func (in *NpmRepositoryObservation) DeepCopy() *NpmRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryObservation.
func (*NpmRepositoryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *NpmRepositoryObservation) DeepCopyInto(out *NpmRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NpmRepositoryParameters ¶ added in v0.32.0
type NpmRepositoryParameters struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. // +kubebuilder:validation:Optional PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*NpmRepositoryParameters) DeepCopy ¶ added in v0.32.0
func (in *NpmRepositoryParameters) DeepCopy() *NpmRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryParameters.
func (*NpmRepositoryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *NpmRepositoryParameters) DeepCopyInto(out *NpmRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PythonRepositoryObservation ¶ added in v0.32.0
type PythonRepositoryObservation struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*PythonRepositoryObservation) DeepCopy ¶ added in v0.32.0
func (in *PythonRepositoryObservation) DeepCopy() *PythonRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryObservation.
func (*PythonRepositoryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *PythonRepositoryObservation) DeepCopyInto(out *PythonRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PythonRepositoryParameters ¶ added in v0.32.0
type PythonRepositoryParameters struct { // Address of the remote repository. // Default value is PYPI. // Possible values are: PYPI. // +kubebuilder:validation:Optional PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"` }
func (*PythonRepositoryParameters) DeepCopy ¶ added in v0.32.0
func (in *PythonRepositoryParameters) DeepCopy() *PythonRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryParameters.
func (*PythonRepositoryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *PythonRepositoryParameters) DeepCopyInto(out *PythonRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepository ¶
type RegistryRepository struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.format)",message="format is a required parameter" Spec RegistryRepositorySpec `json:"spec"` Status RegistryRepositoryStatus `json:"status,omitempty"` }
RegistryRepository is the Schema for the RegistryRepositorys API. A repository for storing artifacts +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,gcp}
func (*RegistryRepository) DeepCopy ¶
func (in *RegistryRepository) DeepCopy() *RegistryRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepository.
func (*RegistryRepository) DeepCopyInto ¶
func (in *RegistryRepository) DeepCopyInto(out *RegistryRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryRepository) DeepCopyObject ¶
func (in *RegistryRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryRepository) GetCondition ¶
func (mg *RegistryRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegistryRepository.
func (*RegistryRepository) GetConnectionDetailsMapping ¶
func (tr *RegistryRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegistryRepository
func (*RegistryRepository) GetDeletionPolicy ¶
func (mg *RegistryRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegistryRepository.
func (*RegistryRepository) GetID ¶
func (tr *RegistryRepository) GetID() string
GetID returns ID of underlying Terraform resource of this RegistryRepository
func (*RegistryRepository) GetManagementPolicy ¶ added in v0.31.0
func (mg *RegistryRepository) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RegistryRepository.
func (*RegistryRepository) GetObservation ¶
func (tr *RegistryRepository) GetObservation() (map[string]any, error)
GetObservation of this RegistryRepository
func (*RegistryRepository) GetParameters ¶
func (tr *RegistryRepository) GetParameters() (map[string]any, error)
GetParameters of this RegistryRepository
func (*RegistryRepository) GetProviderConfigReference ¶
func (mg *RegistryRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegistryRepository.
func (*RegistryRepository) GetProviderReference ¶
func (mg *RegistryRepository) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegistryRepository. Deprecated: Use GetProviderConfigReference.
func (*RegistryRepository) GetPublishConnectionDetailsTo ¶
func (mg *RegistryRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegistryRepository.
func (*RegistryRepository) GetTerraformResourceType ¶
func (mg *RegistryRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegistryRepository
func (*RegistryRepository) GetTerraformSchemaVersion ¶
func (tr *RegistryRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegistryRepository) GetWriteConnectionSecretToReference ¶
func (mg *RegistryRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegistryRepository.
func (*RegistryRepository) LateInitialize ¶
func (tr *RegistryRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegistryRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegistryRepository) ResolveReferences ¶ added in v0.32.0
ResolveReferences of this RegistryRepository.
func (*RegistryRepository) SetConditions ¶
func (mg *RegistryRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this RegistryRepository.
func (*RegistryRepository) SetDeletionPolicy ¶
func (mg *RegistryRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegistryRepository.
func (*RegistryRepository) SetManagementPolicy ¶ added in v0.31.0
func (mg *RegistryRepository) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RegistryRepository.
func (*RegistryRepository) SetObservation ¶
func (tr *RegistryRepository) SetObservation(obs map[string]any) error
SetObservation for this RegistryRepository
func (*RegistryRepository) SetParameters ¶
func (tr *RegistryRepository) SetParameters(params map[string]any) error
SetParameters for this RegistryRepository
func (*RegistryRepository) SetProviderConfigReference ¶
func (mg *RegistryRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegistryRepository.
func (*RegistryRepository) SetProviderReference ¶
func (mg *RegistryRepository) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegistryRepository. Deprecated: Use SetProviderConfigReference.
func (*RegistryRepository) SetPublishConnectionDetailsTo ¶
func (mg *RegistryRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegistryRepository.
func (*RegistryRepository) SetWriteConnectionSecretToReference ¶
func (mg *RegistryRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegistryRepository.
type RegistryRepositoryIAMMember ¶ added in v0.28.0
type RegistryRepositoryIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.member)",message="member is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.repository)",message="repository is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.role)",message="role is a required parameter" Spec RegistryRepositoryIAMMemberSpec `json:"spec"` Status RegistryRepositoryIAMMemberStatus `json:"status,omitempty"` }
RegistryRepositoryIAMMember is the Schema for the RegistryRepositoryIAMMembers API. <no value> +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,gcp}
func (*RegistryRepositoryIAMMember) DeepCopy ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMember) DeepCopy() *RegistryRepositoryIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) DeepCopyInto ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMember) DeepCopyInto(out *RegistryRepositoryIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryRepositoryIAMMember) DeepCopyObject ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryRepositoryIAMMember) GetCondition ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) GetDeletionPolicy ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) GetID ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) GetManagementPolicy ¶ added in v0.31.0
func (mg *RegistryRepositoryIAMMember) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) GetObservation ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) GetObservation() (map[string]any, error)
GetObservation of this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) GetParameters ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) GetParameters() (map[string]any, error)
GetParameters of this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) GetProviderConfigReference ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) GetProviderReference ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegistryRepositoryIAMMember. Deprecated: Use GetProviderConfigReference.
func (*RegistryRepositoryIAMMember) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) GetTerraformResourceType ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegistryRepositoryIAMMember) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) LateInitialize ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegistryRepositoryIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegistryRepositoryIAMMember) SetConditions ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) SetDeletionPolicy ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) SetManagementPolicy ¶ added in v0.31.0
func (mg *RegistryRepositoryIAMMember) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) SetObservation ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) SetObservation(obs map[string]any) error
SetObservation for this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) SetParameters ¶ added in v0.28.0
func (tr *RegistryRepositoryIAMMember) SetParameters(params map[string]any) error
SetParameters for this RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMember) SetProviderConfigReference ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) SetProviderReference ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegistryRepositoryIAMMember. Deprecated: Use SetProviderConfigReference.
func (*RegistryRepositoryIAMMember) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMember) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RegistryRepositoryIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegistryRepositoryIAMMember.
type RegistryRepositoryIAMMemberList ¶ added in v0.28.0
type RegistryRepositoryIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegistryRepositoryIAMMember `json:"items"` }
RegistryRepositoryIAMMemberList contains a list of RegistryRepositoryIAMMembers
func (*RegistryRepositoryIAMMemberList) DeepCopy ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberList) DeepCopy() *RegistryRepositoryIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberList.
func (*RegistryRepositoryIAMMemberList) DeepCopyInto ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberList) DeepCopyInto(out *RegistryRepositoryIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryRepositoryIAMMemberList) DeepCopyObject ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryRepositoryIAMMemberList) GetItems ¶ added in v0.28.0
func (l *RegistryRepositoryIAMMemberList) GetItems() []resource.Managed
GetItems of this RegistryRepositoryIAMMemberList.
type RegistryRepositoryIAMMemberObservation ¶ added in v0.28.0
type RegistryRepositoryIAMMemberObservation struct { Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*RegistryRepositoryIAMMemberObservation) DeepCopy ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberObservation) DeepCopy() *RegistryRepositoryIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberObservation.
func (*RegistryRepositoryIAMMemberObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberObservation) DeepCopyInto(out *RegistryRepositoryIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositoryIAMMemberParameters ¶ added in v0.28.0
type RegistryRepositoryIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*RegistryRepositoryIAMMemberParameters) DeepCopy ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberParameters) DeepCopy() *RegistryRepositoryIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberParameters.
func (*RegistryRepositoryIAMMemberParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberParameters) DeepCopyInto(out *RegistryRepositoryIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositoryIAMMemberSpec ¶ added in v0.28.0
type RegistryRepositoryIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryRepositoryIAMMemberParameters `json:"forProvider"` }
RegistryRepositoryIAMMemberSpec defines the desired state of RegistryRepositoryIAMMember
func (*RegistryRepositoryIAMMemberSpec) DeepCopy ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberSpec) DeepCopy() *RegistryRepositoryIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberSpec.
func (*RegistryRepositoryIAMMemberSpec) DeepCopyInto ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberSpec) DeepCopyInto(out *RegistryRepositoryIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositoryIAMMemberStatus ¶ added in v0.28.0
type RegistryRepositoryIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryRepositoryIAMMemberObservation `json:"atProvider,omitempty"` }
RegistryRepositoryIAMMemberStatus defines the observed state of RegistryRepositoryIAMMember.
func (*RegistryRepositoryIAMMemberStatus) DeepCopy ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberStatus) DeepCopy() *RegistryRepositoryIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberStatus.
func (*RegistryRepositoryIAMMemberStatus) DeepCopyInto ¶ added in v0.28.0
func (in *RegistryRepositoryIAMMemberStatus) DeepCopyInto(out *RegistryRepositoryIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositoryList ¶
type RegistryRepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegistryRepository `json:"items"` }
RegistryRepositoryList contains a list of RegistryRepositorys
func (*RegistryRepositoryList) DeepCopy ¶
func (in *RegistryRepositoryList) DeepCopy() *RegistryRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryList.
func (*RegistryRepositoryList) DeepCopyInto ¶
func (in *RegistryRepositoryList) DeepCopyInto(out *RegistryRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryRepositoryList) DeepCopyObject ¶
func (in *RegistryRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryRepositoryList) GetItems ¶
func (l *RegistryRepositoryList) GetItems() []resource.Managed
GetItems of this RegistryRepositoryList.
type RegistryRepositoryObservation ¶
type RegistryRepositoryObservation struct { // The time when the repository was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The user-provided description of the repository. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Docker repository config contains repository level configuration for the repositories of docker type. // Structure is documented below. DockerConfig []DockerConfigObservation `json:"dockerConfig,omitempty" tf:"docker_config,omitempty"` // The format of packages that are stored in the repository. Supported formats // can be found here. // You can only create alpha formats if you are a member of the // alpha user group. Format *string `json:"format,omitempty" tf:"format,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/repositories/{{repository_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Cloud KMS resource name of the customer managed encryption key that’s // used to encrypt the contents of the Repository. Has the form: // projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. // This value may not be changed after the Repository has been created. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // Labels with user-defined metadata. // This field may contain up to 64 entries. Label keys and values may be no // longer than 63 characters. Label keys must begin with a lowercase letter // and may only contain lowercase letters, numeric characters, underscores, // and dashes. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The name of the location this repository is located in. Location *string `json:"location,omitempty" tf:"location,omitempty"` // MavenRepositoryConfig is maven related repository details. // Provides additional configuration details for repositories of the maven // format type. // Structure is documented below. MavenConfig []MavenConfigObservation `json:"mavenConfig,omitempty" tf:"maven_config,omitempty"` // The mode configures the repository to serve artifacts from different sources. // Default value is STANDARD_REPOSITORY. // Possible values are: STANDARD_REPOSITORY, VIRTUAL_REPOSITORY, REMOTE_REPOSITORY. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the repository, for example: // "repo1" Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Configuration specific for a Remote Repository. // Structure is documented below. RemoteRepositoryConfig []RemoteRepositoryConfigObservation `json:"remoteRepositoryConfig,omitempty" tf:"remote_repository_config,omitempty"` // The time when the repository was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // Configuration specific for a Virtual Repository. // Structure is documented below. VirtualRepositoryConfig []VirtualRepositoryConfigObservation `json:"virtualRepositoryConfig,omitempty" tf:"virtual_repository_config,omitempty"` }
func (*RegistryRepositoryObservation) DeepCopy ¶
func (in *RegistryRepositoryObservation) DeepCopy() *RegistryRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryObservation.
func (*RegistryRepositoryObservation) DeepCopyInto ¶
func (in *RegistryRepositoryObservation) DeepCopyInto(out *RegistryRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositoryParameters ¶
type RegistryRepositoryParameters struct { // The user-provided description of the repository. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Docker repository config contains repository level configuration for the repositories of docker type. // Structure is documented below. // +kubebuilder:validation:Optional DockerConfig []DockerConfigParameters `json:"dockerConfig,omitempty" tf:"docker_config,omitempty"` // The format of packages that are stored in the repository. Supported formats // can be found here. // You can only create alpha formats if you are a member of the // alpha user group. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // The Cloud KMS resource name of the customer managed encryption key that’s // used to encrypt the contents of the Repository. Has the form: // projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. // This value may not be changed after the Repository has been created. // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // Labels with user-defined metadata. // This field may contain up to 64 entries. Label keys and values may be no // longer than 63 characters. Label keys must begin with a lowercase letter // and may only contain lowercase letters, numeric characters, underscores, // and dashes. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The name of the location this repository is located in. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // MavenRepositoryConfig is maven related repository details. // Provides additional configuration details for repositories of the maven // format type. // Structure is documented below. // +kubebuilder:validation:Optional MavenConfig []MavenConfigParameters `json:"mavenConfig,omitempty" tf:"maven_config,omitempty"` // The mode configures the repository to serve artifacts from different sources. // Default value is STANDARD_REPOSITORY. // Possible values are: STANDARD_REPOSITORY, VIRTUAL_REPOSITORY, REMOTE_REPOSITORY. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Configuration specific for a Remote Repository. // Structure is documented below. // +kubebuilder:validation:Optional RemoteRepositoryConfig []RemoteRepositoryConfigParameters `json:"remoteRepositoryConfig,omitempty" tf:"remote_repository_config,omitempty"` // Configuration specific for a Virtual Repository. // Structure is documented below. // +kubebuilder:validation:Optional VirtualRepositoryConfig []VirtualRepositoryConfigParameters `json:"virtualRepositoryConfig,omitempty" tf:"virtual_repository_config,omitempty"` }
func (*RegistryRepositoryParameters) DeepCopy ¶
func (in *RegistryRepositoryParameters) DeepCopy() *RegistryRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryParameters.
func (*RegistryRepositoryParameters) DeepCopyInto ¶
func (in *RegistryRepositoryParameters) DeepCopyInto(out *RegistryRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositorySpec ¶
type RegistryRepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryRepositoryParameters `json:"forProvider"` }
RegistryRepositorySpec defines the desired state of RegistryRepository
func (*RegistryRepositorySpec) DeepCopy ¶
func (in *RegistryRepositorySpec) DeepCopy() *RegistryRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositorySpec.
func (*RegistryRepositorySpec) DeepCopyInto ¶
func (in *RegistryRepositorySpec) DeepCopyInto(out *RegistryRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryRepositoryStatus ¶
type RegistryRepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryRepositoryObservation `json:"atProvider,omitempty"` }
RegistryRepositoryStatus defines the observed state of RegistryRepository.
func (*RegistryRepositoryStatus) DeepCopy ¶
func (in *RegistryRepositoryStatus) DeepCopy() *RegistryRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryStatus.
func (*RegistryRepositoryStatus) DeepCopyInto ¶
func (in *RegistryRepositoryStatus) DeepCopyInto(out *RegistryRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteRepositoryConfigObservation ¶ added in v0.32.0
type RemoteRepositoryConfigObservation struct { // The description of the remote source. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specific settings for a Docker remote repository. // Structure is documented below. DockerRepository []DockerRepositoryObservation `json:"dockerRepository,omitempty" tf:"docker_repository,omitempty"` // Specific settings for a Maven remote repository. // Structure is documented below. MavenRepository []MavenRepositoryObservation `json:"mavenRepository,omitempty" tf:"maven_repository,omitempty"` // Specific settings for an Npm remote repository. // Structure is documented below. NpmRepository []NpmRepositoryObservation `json:"npmRepository,omitempty" tf:"npm_repository,omitempty"` // Specific settings for a Python remote repository. // Structure is documented below. PythonRepository []PythonRepositoryObservation `json:"pythonRepository,omitempty" tf:"python_repository,omitempty"` }
func (*RemoteRepositoryConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *RemoteRepositoryConfigObservation) DeepCopy() *RemoteRepositoryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteRepositoryConfigObservation.
func (*RemoteRepositoryConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RemoteRepositoryConfigObservation) DeepCopyInto(out *RemoteRepositoryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteRepositoryConfigParameters ¶ added in v0.32.0
type RemoteRepositoryConfigParameters struct { // The description of the remote source. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specific settings for a Docker remote repository. // Structure is documented below. // +kubebuilder:validation:Optional DockerRepository []DockerRepositoryParameters `json:"dockerRepository,omitempty" tf:"docker_repository,omitempty"` // Specific settings for a Maven remote repository. // Structure is documented below. // +kubebuilder:validation:Optional MavenRepository []MavenRepositoryParameters `json:"mavenRepository,omitempty" tf:"maven_repository,omitempty"` // Specific settings for an Npm remote repository. // Structure is documented below. // +kubebuilder:validation:Optional NpmRepository []NpmRepositoryParameters `json:"npmRepository,omitempty" tf:"npm_repository,omitempty"` // Specific settings for a Python remote repository. // Structure is documented below. // +kubebuilder:validation:Optional PythonRepository []PythonRepositoryParameters `json:"pythonRepository,omitempty" tf:"python_repository,omitempty"` }
func (*RemoteRepositoryConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *RemoteRepositoryConfigParameters) DeepCopy() *RemoteRepositoryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteRepositoryConfigParameters.
func (*RemoteRepositoryConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RemoteRepositoryConfigParameters) DeepCopyInto(out *RemoteRepositoryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamPoliciesObservation ¶ added in v0.32.0
type UpstreamPoliciesObservation struct { // The user-provided ID of the upstream policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Entries with a greater priority value take precedence in the pull order. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A reference to the repository resource, for example: // "projects/p1/locations/us-central1/repository/repo1". Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` }
func (*UpstreamPoliciesObservation) DeepCopy ¶ added in v0.32.0
func (in *UpstreamPoliciesObservation) DeepCopy() *UpstreamPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamPoliciesObservation.
func (*UpstreamPoliciesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *UpstreamPoliciesObservation) DeepCopyInto(out *UpstreamPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamPoliciesParameters ¶ added in v0.32.0
type UpstreamPoliciesParameters struct { // The user-provided ID of the upstream policy. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Entries with a greater priority value take precedence in the pull order. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A reference to the repository resource, for example: // "projects/p1/locations/us-central1/repository/repo1". // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/artifact/v1beta1.RegistryRepository // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // Reference to a RegistryRepository in artifact to populate repository. // +kubebuilder:validation:Optional RepositoryRef *v1.Reference `json:"repositoryRef,omitempty" tf:"-"` // Selector for a RegistryRepository in artifact to populate repository. // +kubebuilder:validation:Optional RepositorySelector *v1.Selector `json:"repositorySelector,omitempty" tf:"-"` }
func (*UpstreamPoliciesParameters) DeepCopy ¶ added in v0.32.0
func (in *UpstreamPoliciesParameters) DeepCopy() *UpstreamPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamPoliciesParameters.
func (*UpstreamPoliciesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *UpstreamPoliciesParameters) DeepCopyInto(out *UpstreamPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRepositoryConfigObservation ¶ added in v0.32.0
type VirtualRepositoryConfigObservation struct { // Policies that configure the upstream artifacts distributed by the Virtual // Repository. Upstream policies cannot be set on a standard repository. // Structure is documented below. UpstreamPolicies []UpstreamPoliciesObservation `json:"upstreamPolicies,omitempty" tf:"upstream_policies,omitempty"` }
func (*VirtualRepositoryConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *VirtualRepositoryConfigObservation) DeepCopy() *VirtualRepositoryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRepositoryConfigObservation.
func (*VirtualRepositoryConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *VirtualRepositoryConfigObservation) DeepCopyInto(out *VirtualRepositoryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRepositoryConfigParameters ¶ added in v0.32.0
type VirtualRepositoryConfigParameters struct { // Policies that configure the upstream artifacts distributed by the Virtual // Repository. Upstream policies cannot be set on a standard repository. // Structure is documented below. // +kubebuilder:validation:Optional UpstreamPolicies []UpstreamPoliciesParameters `json:"upstreamPolicies,omitempty" tf:"upstream_policies,omitempty"` }
func (*VirtualRepositoryConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *VirtualRepositoryConfigParameters) DeepCopy() *VirtualRepositoryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRepositoryConfigParameters.
func (*VirtualRepositoryConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *VirtualRepositoryConfigParameters) DeepCopyInto(out *VirtualRepositoryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.