Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=virtual.artifactory.jfrog.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AlpineRepository
- func (in *AlpineRepository) DeepCopy() *AlpineRepository
- func (in *AlpineRepository) DeepCopyInto(out *AlpineRepository)
- func (in *AlpineRepository) DeepCopyObject() runtime.Object
- func (mg *AlpineRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AlpineRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *AlpineRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AlpineRepository) GetID() string
- func (tr *AlpineRepository) GetInitParameters() (map[string]any, error)
- func (mg *AlpineRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AlpineRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AlpineRepository) GetObservation() (map[string]any, error)
- func (tr *AlpineRepository) GetParameters() (map[string]any, error)
- func (mg *AlpineRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *AlpineRepository) GetTerraformResourceType() string
- func (tr *AlpineRepository) GetTerraformSchemaVersion() int
- func (mg *AlpineRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AlpineRepository) Hub()
- func (tr *AlpineRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *AlpineRepository) SetConditions(c ...xpv1.Condition)
- func (mg *AlpineRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AlpineRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AlpineRepository) SetObservation(obs map[string]any) error
- func (tr *AlpineRepository) SetParameters(params map[string]any) error
- func (mg *AlpineRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AlpineRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AlpineRepositoryInitParameters
- type AlpineRepositoryList
- type AlpineRepositoryObservation
- type AlpineRepositoryParameters
- type AlpineRepositorySpec
- type AlpineRepositoryStatus
- type AnsibleRepository
- func (in *AnsibleRepository) DeepCopy() *AnsibleRepository
- func (in *AnsibleRepository) DeepCopyInto(out *AnsibleRepository)
- func (in *AnsibleRepository) DeepCopyObject() runtime.Object
- func (mg *AnsibleRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AnsibleRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *AnsibleRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AnsibleRepository) GetID() string
- func (tr *AnsibleRepository) GetInitParameters() (map[string]any, error)
- func (mg *AnsibleRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AnsibleRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AnsibleRepository) GetObservation() (map[string]any, error)
- func (tr *AnsibleRepository) GetParameters() (map[string]any, error)
- func (mg *AnsibleRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *AnsibleRepository) GetTerraformResourceType() string
- func (tr *AnsibleRepository) GetTerraformSchemaVersion() int
- func (mg *AnsibleRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AnsibleRepository) Hub()
- func (tr *AnsibleRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *AnsibleRepository) SetConditions(c ...xpv1.Condition)
- func (mg *AnsibleRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AnsibleRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AnsibleRepository) SetObservation(obs map[string]any) error
- func (tr *AnsibleRepository) SetParameters(params map[string]any) error
- func (mg *AnsibleRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AnsibleRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AnsibleRepositoryInitParameters
- type AnsibleRepositoryList
- type AnsibleRepositoryObservation
- type AnsibleRepositoryParameters
- type AnsibleRepositorySpec
- type AnsibleRepositoryStatus
- type BowerRepository
- func (in *BowerRepository) DeepCopy() *BowerRepository
- func (in *BowerRepository) DeepCopyInto(out *BowerRepository)
- func (in *BowerRepository) DeepCopyObject() runtime.Object
- func (mg *BowerRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BowerRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *BowerRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BowerRepository) GetID() string
- func (tr *BowerRepository) GetInitParameters() (map[string]any, error)
- func (mg *BowerRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BowerRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BowerRepository) GetObservation() (map[string]any, error)
- func (tr *BowerRepository) GetParameters() (map[string]any, error)
- func (mg *BowerRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *BowerRepository) GetTerraformResourceType() string
- func (tr *BowerRepository) GetTerraformSchemaVersion() int
- func (mg *BowerRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BowerRepository) Hub()
- func (tr *BowerRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *BowerRepository) SetConditions(c ...xpv1.Condition)
- func (mg *BowerRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BowerRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BowerRepository) SetObservation(obs map[string]any) error
- func (tr *BowerRepository) SetParameters(params map[string]any) error
- func (mg *BowerRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BowerRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BowerRepositoryInitParameters
- type BowerRepositoryList
- type BowerRepositoryObservation
- type BowerRepositoryParameters
- type BowerRepositorySpec
- type BowerRepositoryStatus
- type CRANRepository
- func (in *CRANRepository) DeepCopy() *CRANRepository
- func (in *CRANRepository) DeepCopyInto(out *CRANRepository)
- func (in *CRANRepository) DeepCopyObject() runtime.Object
- func (mg *CRANRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CRANRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *CRANRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CRANRepository) GetID() string
- func (tr *CRANRepository) GetInitParameters() (map[string]any, error)
- func (mg *CRANRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CRANRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CRANRepository) GetObservation() (map[string]any, error)
- func (tr *CRANRepository) GetParameters() (map[string]any, error)
- func (mg *CRANRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *CRANRepository) GetTerraformResourceType() string
- func (tr *CRANRepository) GetTerraformSchemaVersion() int
- func (mg *CRANRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CRANRepository) Hub()
- func (tr *CRANRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *CRANRepository) SetConditions(c ...xpv1.Condition)
- func (mg *CRANRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CRANRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CRANRepository) SetObservation(obs map[string]any) error
- func (tr *CRANRepository) SetParameters(params map[string]any) error
- func (mg *CRANRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CRANRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CRANRepositoryInitParameters
- type CRANRepositoryList
- type CRANRepositoryObservation
- type CRANRepositoryParameters
- type CRANRepositorySpec
- type CRANRepositoryStatus
- type CocoaPodsRepository
- func (in *CocoaPodsRepository) DeepCopy() *CocoaPodsRepository
- func (in *CocoaPodsRepository) DeepCopyInto(out *CocoaPodsRepository)
- func (in *CocoaPodsRepository) DeepCopyObject() runtime.Object
- func (mg *CocoaPodsRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CocoaPodsRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *CocoaPodsRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CocoaPodsRepository) GetID() string
- func (tr *CocoaPodsRepository) GetInitParameters() (map[string]any, error)
- func (mg *CocoaPodsRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CocoaPodsRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CocoaPodsRepository) GetObservation() (map[string]any, error)
- func (tr *CocoaPodsRepository) GetParameters() (map[string]any, error)
- func (mg *CocoaPodsRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *CocoaPodsRepository) GetTerraformResourceType() string
- func (tr *CocoaPodsRepository) GetTerraformSchemaVersion() int
- func (mg *CocoaPodsRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CocoaPodsRepository) Hub()
- func (tr *CocoaPodsRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *CocoaPodsRepository) SetConditions(c ...xpv1.Condition)
- func (mg *CocoaPodsRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CocoaPodsRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CocoaPodsRepository) SetObservation(obs map[string]any) error
- func (tr *CocoaPodsRepository) SetParameters(params map[string]any) error
- func (mg *CocoaPodsRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CocoaPodsRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CocoaPodsRepositoryInitParameters
- type CocoaPodsRepositoryList
- type CocoaPodsRepositoryObservation
- type CocoaPodsRepositoryParameters
- type CocoaPodsRepositorySpec
- type CocoaPodsRepositoryStatus
- type ComposerRepository
- func (in *ComposerRepository) DeepCopy() *ComposerRepository
- func (in *ComposerRepository) DeepCopyInto(out *ComposerRepository)
- func (in *ComposerRepository) DeepCopyObject() runtime.Object
- func (mg *ComposerRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ComposerRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *ComposerRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ComposerRepository) GetID() string
- func (tr *ComposerRepository) GetInitParameters() (map[string]any, error)
- func (mg *ComposerRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ComposerRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ComposerRepository) GetObservation() (map[string]any, error)
- func (tr *ComposerRepository) GetParameters() (map[string]any, error)
- func (mg *ComposerRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComposerRepository) GetTerraformResourceType() string
- func (tr *ComposerRepository) GetTerraformSchemaVersion() int
- func (mg *ComposerRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ComposerRepository) Hub()
- func (tr *ComposerRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *ComposerRepository) SetConditions(c ...xpv1.Condition)
- func (mg *ComposerRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComposerRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ComposerRepository) SetObservation(obs map[string]any) error
- func (tr *ComposerRepository) SetParameters(params map[string]any) error
- func (mg *ComposerRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComposerRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComposerRepositoryInitParameters
- type ComposerRepositoryList
- type ComposerRepositoryObservation
- type ComposerRepositoryParameters
- type ComposerRepositorySpec
- type ComposerRepositoryStatus
- type ConanRepository
- func (in *ConanRepository) DeepCopy() *ConanRepository
- func (in *ConanRepository) DeepCopyInto(out *ConanRepository)
- func (in *ConanRepository) DeepCopyObject() runtime.Object
- func (mg *ConanRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConanRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *ConanRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConanRepository) GetID() string
- func (tr *ConanRepository) GetInitParameters() (map[string]any, error)
- func (mg *ConanRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConanRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConanRepository) GetObservation() (map[string]any, error)
- func (tr *ConanRepository) GetParameters() (map[string]any, error)
- func (mg *ConanRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConanRepository) GetTerraformResourceType() string
- func (tr *ConanRepository) GetTerraformSchemaVersion() int
- func (mg *ConanRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConanRepository) Hub()
- func (tr *ConanRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConanRepository) SetConditions(c ...xpv1.Condition)
- func (mg *ConanRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConanRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConanRepository) SetObservation(obs map[string]any) error
- func (tr *ConanRepository) SetParameters(params map[string]any) error
- func (mg *ConanRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConanRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConanRepositoryInitParameters
- type ConanRepositoryList
- type ConanRepositoryObservation
- type ConanRepositoryParameters
- type ConanRepositorySpec
- type ConanRepositoryStatus
- type CondaRepository
- func (in *CondaRepository) DeepCopy() *CondaRepository
- func (in *CondaRepository) DeepCopyInto(out *CondaRepository)
- func (in *CondaRepository) DeepCopyObject() runtime.Object
- func (mg *CondaRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CondaRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *CondaRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CondaRepository) GetID() string
- func (tr *CondaRepository) GetInitParameters() (map[string]any, error)
- func (mg *CondaRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CondaRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CondaRepository) GetObservation() (map[string]any, error)
- func (tr *CondaRepository) GetParameters() (map[string]any, error)
- func (mg *CondaRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *CondaRepository) GetTerraformResourceType() string
- func (tr *CondaRepository) GetTerraformSchemaVersion() int
- func (mg *CondaRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CondaRepository) Hub()
- func (tr *CondaRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *CondaRepository) SetConditions(c ...xpv1.Condition)
- func (mg *CondaRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CondaRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CondaRepository) SetObservation(obs map[string]any) error
- func (tr *CondaRepository) SetParameters(params map[string]any) error
- func (mg *CondaRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CondaRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CondaRepositoryInitParameters
- type CondaRepositoryList
- type CondaRepositoryObservation
- type CondaRepositoryParameters
- type CondaRepositorySpec
- type CondaRepositoryStatus
- type DebianRepository
- func (in *DebianRepository) DeepCopy() *DebianRepository
- func (in *DebianRepository) DeepCopyInto(out *DebianRepository)
- func (in *DebianRepository) DeepCopyObject() runtime.Object
- func (mg *DebianRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DebianRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *DebianRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DebianRepository) GetID() string
- func (tr *DebianRepository) GetInitParameters() (map[string]any, error)
- func (mg *DebianRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DebianRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DebianRepository) GetObservation() (map[string]any, error)
- func (tr *DebianRepository) GetParameters() (map[string]any, error)
- func (mg *DebianRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *DebianRepository) GetTerraformResourceType() string
- func (tr *DebianRepository) GetTerraformSchemaVersion() int
- func (mg *DebianRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DebianRepository) Hub()
- func (tr *DebianRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *DebianRepository) SetConditions(c ...xpv1.Condition)
- func (mg *DebianRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DebianRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DebianRepository) SetObservation(obs map[string]any) error
- func (tr *DebianRepository) SetParameters(params map[string]any) error
- func (mg *DebianRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DebianRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DebianRepositoryInitParameters
- type DebianRepositoryList
- type DebianRepositoryObservation
- type DebianRepositoryParameters
- type DebianRepositorySpec
- type DebianRepositoryStatus
- type DockerRepository
- func (in *DockerRepository) DeepCopy() *DockerRepository
- func (in *DockerRepository) DeepCopyInto(out *DockerRepository)
- func (in *DockerRepository) DeepCopyObject() runtime.Object
- func (mg *DockerRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DockerRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *DockerRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DockerRepository) GetID() string
- func (tr *DockerRepository) GetInitParameters() (map[string]any, error)
- func (mg *DockerRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DockerRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DockerRepository) GetObservation() (map[string]any, error)
- func (tr *DockerRepository) GetParameters() (map[string]any, error)
- func (mg *DockerRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *DockerRepository) GetTerraformResourceType() string
- func (tr *DockerRepository) GetTerraformSchemaVersion() int
- func (mg *DockerRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DockerRepository) Hub()
- func (tr *DockerRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *DockerRepository) SetConditions(c ...xpv1.Condition)
- func (mg *DockerRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DockerRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DockerRepository) SetObservation(obs map[string]any) error
- func (tr *DockerRepository) SetParameters(params map[string]any) error
- func (mg *DockerRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DockerRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DockerRepositoryInitParameters
- type DockerRepositoryList
- type DockerRepositoryObservation
- type DockerRepositoryParameters
- type DockerRepositorySpec
- type DockerRepositoryStatus
- type GemsRepository
- func (in *GemsRepository) DeepCopy() *GemsRepository
- func (in *GemsRepository) DeepCopyInto(out *GemsRepository)
- func (in *GemsRepository) DeepCopyObject() runtime.Object
- func (mg *GemsRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GemsRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *GemsRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GemsRepository) GetID() string
- func (tr *GemsRepository) GetInitParameters() (map[string]any, error)
- func (mg *GemsRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GemsRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GemsRepository) GetObservation() (map[string]any, error)
- func (tr *GemsRepository) GetParameters() (map[string]any, error)
- func (mg *GemsRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *GemsRepository) GetTerraformResourceType() string
- func (tr *GemsRepository) GetTerraformSchemaVersion() int
- func (mg *GemsRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GemsRepository) Hub()
- func (tr *GemsRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *GemsRepository) SetConditions(c ...xpv1.Condition)
- func (mg *GemsRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GemsRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GemsRepository) SetObservation(obs map[string]any) error
- func (tr *GemsRepository) SetParameters(params map[string]any) error
- func (mg *GemsRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GemsRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GemsRepositoryInitParameters
- type GemsRepositoryList
- type GemsRepositoryObservation
- type GemsRepositoryParameters
- type GemsRepositorySpec
- type GemsRepositoryStatus
- type GenericRepository
- func (in *GenericRepository) DeepCopy() *GenericRepository
- func (in *GenericRepository) DeepCopyInto(out *GenericRepository)
- func (in *GenericRepository) DeepCopyObject() runtime.Object
- func (mg *GenericRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GenericRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *GenericRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GenericRepository) GetID() string
- func (tr *GenericRepository) GetInitParameters() (map[string]any, error)
- func (mg *GenericRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GenericRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GenericRepository) GetObservation() (map[string]any, error)
- func (tr *GenericRepository) GetParameters() (map[string]any, error)
- func (mg *GenericRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *GenericRepository) GetTerraformResourceType() string
- func (tr *GenericRepository) GetTerraformSchemaVersion() int
- func (mg *GenericRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GenericRepository) Hub()
- func (tr *GenericRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *GenericRepository) SetConditions(c ...xpv1.Condition)
- func (mg *GenericRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GenericRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GenericRepository) SetObservation(obs map[string]any) error
- func (tr *GenericRepository) SetParameters(params map[string]any) error
- func (mg *GenericRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GenericRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GenericRepositoryInitParameters
- type GenericRepositoryList
- type GenericRepositoryObservation
- type GenericRepositoryParameters
- type GenericRepositorySpec
- type GenericRepositoryStatus
- type GitLFSRepository
- func (in *GitLFSRepository) DeepCopy() *GitLFSRepository
- func (in *GitLFSRepository) DeepCopyInto(out *GitLFSRepository)
- func (in *GitLFSRepository) DeepCopyObject() runtime.Object
- func (mg *GitLFSRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GitLFSRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *GitLFSRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GitLFSRepository) GetID() string
- func (tr *GitLFSRepository) GetInitParameters() (map[string]any, error)
- func (mg *GitLFSRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GitLFSRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GitLFSRepository) GetObservation() (map[string]any, error)
- func (tr *GitLFSRepository) GetParameters() (map[string]any, error)
- func (mg *GitLFSRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *GitLFSRepository) GetTerraformResourceType() string
- func (tr *GitLFSRepository) GetTerraformSchemaVersion() int
- func (mg *GitLFSRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GitLFSRepository) Hub()
- func (tr *GitLFSRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *GitLFSRepository) SetConditions(c ...xpv1.Condition)
- func (mg *GitLFSRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GitLFSRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GitLFSRepository) SetObservation(obs map[string]any) error
- func (tr *GitLFSRepository) SetParameters(params map[string]any) error
- func (mg *GitLFSRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GitLFSRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GitLFSRepositoryInitParameters
- type GitLFSRepositoryList
- type GitLFSRepositoryObservation
- type GitLFSRepositoryParameters
- type GitLFSRepositorySpec
- type GitLFSRepositoryStatus
- type GoRepository
- func (in *GoRepository) DeepCopy() *GoRepository
- func (in *GoRepository) DeepCopyInto(out *GoRepository)
- func (in *GoRepository) DeepCopyObject() runtime.Object
- func (mg *GoRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GoRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *GoRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GoRepository) GetID() string
- func (tr *GoRepository) GetInitParameters() (map[string]any, error)
- func (mg *GoRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GoRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GoRepository) GetObservation() (map[string]any, error)
- func (tr *GoRepository) GetParameters() (map[string]any, error)
- func (mg *GoRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *GoRepository) GetTerraformResourceType() string
- func (tr *GoRepository) GetTerraformSchemaVersion() int
- func (mg *GoRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GoRepository) Hub()
- func (tr *GoRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *GoRepository) SetConditions(c ...xpv1.Condition)
- func (mg *GoRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GoRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GoRepository) SetObservation(obs map[string]any) error
- func (tr *GoRepository) SetParameters(params map[string]any) error
- func (mg *GoRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GoRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GoRepositoryInitParameters
- type GoRepositoryList
- type GoRepositoryObservation
- type GoRepositoryParameters
- type GoRepositorySpec
- type GoRepositoryStatus
- type GradleRepository
- func (in *GradleRepository) DeepCopy() *GradleRepository
- func (in *GradleRepository) DeepCopyInto(out *GradleRepository)
- func (in *GradleRepository) DeepCopyObject() runtime.Object
- func (mg *GradleRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GradleRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *GradleRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GradleRepository) GetID() string
- func (tr *GradleRepository) GetInitParameters() (map[string]any, error)
- func (mg *GradleRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GradleRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GradleRepository) GetObservation() (map[string]any, error)
- func (tr *GradleRepository) GetParameters() (map[string]any, error)
- func (mg *GradleRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *GradleRepository) GetTerraformResourceType() string
- func (tr *GradleRepository) GetTerraformSchemaVersion() int
- func (mg *GradleRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GradleRepository) Hub()
- func (tr *GradleRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *GradleRepository) SetConditions(c ...xpv1.Condition)
- func (mg *GradleRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GradleRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GradleRepository) SetObservation(obs map[string]any) error
- func (tr *GradleRepository) SetParameters(params map[string]any) error
- func (mg *GradleRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GradleRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GradleRepositoryInitParameters
- type GradleRepositoryList
- type GradleRepositoryObservation
- type GradleRepositoryParameters
- type GradleRepositorySpec
- type GradleRepositoryStatus
- type HelmOCIRepository
- func (in *HelmOCIRepository) DeepCopy() *HelmOCIRepository
- func (in *HelmOCIRepository) DeepCopyInto(out *HelmOCIRepository)
- func (in *HelmOCIRepository) DeepCopyObject() runtime.Object
- func (mg *HelmOCIRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HelmOCIRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *HelmOCIRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HelmOCIRepository) GetID() string
- func (tr *HelmOCIRepository) GetInitParameters() (map[string]any, error)
- func (mg *HelmOCIRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HelmOCIRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HelmOCIRepository) GetObservation() (map[string]any, error)
- func (tr *HelmOCIRepository) GetParameters() (map[string]any, error)
- func (mg *HelmOCIRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *HelmOCIRepository) GetTerraformResourceType() string
- func (tr *HelmOCIRepository) GetTerraformSchemaVersion() int
- func (mg *HelmOCIRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HelmOCIRepository) Hub()
- func (tr *HelmOCIRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *HelmOCIRepository) SetConditions(c ...xpv1.Condition)
- func (mg *HelmOCIRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HelmOCIRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HelmOCIRepository) SetObservation(obs map[string]any) error
- func (tr *HelmOCIRepository) SetParameters(params map[string]any) error
- func (mg *HelmOCIRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HelmOCIRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HelmOCIRepositoryInitParameters
- type HelmOCIRepositoryList
- type HelmOCIRepositoryObservation
- type HelmOCIRepositoryParameters
- type HelmOCIRepositorySpec
- type HelmOCIRepositoryStatus
- type HelmRepository
- func (in *HelmRepository) DeepCopy() *HelmRepository
- func (in *HelmRepository) DeepCopyInto(out *HelmRepository)
- func (in *HelmRepository) DeepCopyObject() runtime.Object
- func (mg *HelmRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HelmRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *HelmRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HelmRepository) GetID() string
- func (tr *HelmRepository) GetInitParameters() (map[string]any, error)
- func (mg *HelmRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HelmRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HelmRepository) GetObservation() (map[string]any, error)
- func (tr *HelmRepository) GetParameters() (map[string]any, error)
- func (mg *HelmRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *HelmRepository) GetTerraformResourceType() string
- func (tr *HelmRepository) GetTerraformSchemaVersion() int
- func (mg *HelmRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HelmRepository) Hub()
- func (tr *HelmRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *HelmRepository) SetConditions(c ...xpv1.Condition)
- func (mg *HelmRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HelmRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HelmRepository) SetObservation(obs map[string]any) error
- func (tr *HelmRepository) SetParameters(params map[string]any) error
- func (mg *HelmRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HelmRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HelmRepositoryInitParameters
- type HelmRepositoryList
- type HelmRepositoryObservation
- type HelmRepositoryParameters
- type HelmRepositorySpec
- type HelmRepositoryStatus
- type IvyRepository
- func (in *IvyRepository) DeepCopy() *IvyRepository
- func (in *IvyRepository) DeepCopyInto(out *IvyRepository)
- func (in *IvyRepository) DeepCopyObject() runtime.Object
- func (mg *IvyRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IvyRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *IvyRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IvyRepository) GetID() string
- func (tr *IvyRepository) GetInitParameters() (map[string]any, error)
- func (mg *IvyRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IvyRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IvyRepository) GetObservation() (map[string]any, error)
- func (tr *IvyRepository) GetParameters() (map[string]any, error)
- func (mg *IvyRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *IvyRepository) GetTerraformResourceType() string
- func (tr *IvyRepository) GetTerraformSchemaVersion() int
- func (mg *IvyRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IvyRepository) Hub()
- func (tr *IvyRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *IvyRepository) SetConditions(c ...xpv1.Condition)
- func (mg *IvyRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IvyRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IvyRepository) SetObservation(obs map[string]any) error
- func (tr *IvyRepository) SetParameters(params map[string]any) error
- func (mg *IvyRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IvyRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IvyRepositoryInitParameters
- type IvyRepositoryList
- type IvyRepositoryObservation
- type IvyRepositoryParameters
- type IvyRepositorySpec
- type IvyRepositoryStatus
- type MavenRepository
- func (in *MavenRepository) DeepCopy() *MavenRepository
- func (in *MavenRepository) DeepCopyInto(out *MavenRepository)
- func (in *MavenRepository) DeepCopyObject() runtime.Object
- func (mg *MavenRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MavenRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *MavenRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MavenRepository) GetID() string
- func (tr *MavenRepository) GetInitParameters() (map[string]any, error)
- func (mg *MavenRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MavenRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MavenRepository) GetObservation() (map[string]any, error)
- func (tr *MavenRepository) GetParameters() (map[string]any, error)
- func (mg *MavenRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *MavenRepository) GetTerraformResourceType() string
- func (tr *MavenRepository) GetTerraformSchemaVersion() int
- func (mg *MavenRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MavenRepository) Hub()
- func (tr *MavenRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *MavenRepository) SetConditions(c ...xpv1.Condition)
- func (mg *MavenRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MavenRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MavenRepository) SetObservation(obs map[string]any) error
- func (tr *MavenRepository) SetParameters(params map[string]any) error
- func (mg *MavenRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MavenRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MavenRepositoryInitParameters
- type MavenRepositoryList
- type MavenRepositoryObservation
- type MavenRepositoryParameters
- type MavenRepositorySpec
- type MavenRepositoryStatus
- type NPMRepository
- func (in *NPMRepository) DeepCopy() *NPMRepository
- func (in *NPMRepository) DeepCopyInto(out *NPMRepository)
- func (in *NPMRepository) DeepCopyObject() runtime.Object
- func (mg *NPMRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NPMRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *NPMRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NPMRepository) GetID() string
- func (tr *NPMRepository) GetInitParameters() (map[string]any, error)
- func (mg *NPMRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NPMRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NPMRepository) GetObservation() (map[string]any, error)
- func (tr *NPMRepository) GetParameters() (map[string]any, error)
- func (mg *NPMRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *NPMRepository) GetTerraformResourceType() string
- func (tr *NPMRepository) GetTerraformSchemaVersion() int
- func (mg *NPMRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NPMRepository) Hub()
- func (tr *NPMRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *NPMRepository) SetConditions(c ...xpv1.Condition)
- func (mg *NPMRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NPMRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NPMRepository) SetObservation(obs map[string]any) error
- func (tr *NPMRepository) SetParameters(params map[string]any) error
- func (mg *NPMRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NPMRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NPMRepositoryInitParameters
- type NPMRepositoryList
- type NPMRepositoryObservation
- type NPMRepositoryParameters
- type NPMRepositorySpec
- type NPMRepositoryStatus
- type NuGetRepository
- func (in *NuGetRepository) DeepCopy() *NuGetRepository
- func (in *NuGetRepository) DeepCopyInto(out *NuGetRepository)
- func (in *NuGetRepository) DeepCopyObject() runtime.Object
- func (mg *NuGetRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NuGetRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *NuGetRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NuGetRepository) GetID() string
- func (tr *NuGetRepository) GetInitParameters() (map[string]any, error)
- func (mg *NuGetRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NuGetRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NuGetRepository) GetObservation() (map[string]any, error)
- func (tr *NuGetRepository) GetParameters() (map[string]any, error)
- func (mg *NuGetRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *NuGetRepository) GetTerraformResourceType() string
- func (tr *NuGetRepository) GetTerraformSchemaVersion() int
- func (mg *NuGetRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NuGetRepository) Hub()
- func (tr *NuGetRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *NuGetRepository) SetConditions(c ...xpv1.Condition)
- func (mg *NuGetRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NuGetRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NuGetRepository) SetObservation(obs map[string]any) error
- func (tr *NuGetRepository) SetParameters(params map[string]any) error
- func (mg *NuGetRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NuGetRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NuGetRepositoryInitParameters
- type NuGetRepositoryList
- type NuGetRepositoryObservation
- type NuGetRepositoryParameters
- type NuGetRepositorySpec
- type NuGetRepositoryStatus
- type OCIRepository
- func (in *OCIRepository) DeepCopy() *OCIRepository
- func (in *OCIRepository) DeepCopyInto(out *OCIRepository)
- func (in *OCIRepository) DeepCopyObject() runtime.Object
- func (mg *OCIRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OCIRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *OCIRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OCIRepository) GetID() string
- func (tr *OCIRepository) GetInitParameters() (map[string]any, error)
- func (mg *OCIRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OCIRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OCIRepository) GetObservation() (map[string]any, error)
- func (tr *OCIRepository) GetParameters() (map[string]any, error)
- func (mg *OCIRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *OCIRepository) GetTerraformResourceType() string
- func (tr *OCIRepository) GetTerraformSchemaVersion() int
- func (mg *OCIRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OCIRepository) Hub()
- func (tr *OCIRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *OCIRepository) SetConditions(c ...xpv1.Condition)
- func (mg *OCIRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OCIRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OCIRepository) SetObservation(obs map[string]any) error
- func (tr *OCIRepository) SetParameters(params map[string]any) error
- func (mg *OCIRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OCIRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OCIRepositoryInitParameters
- type OCIRepositoryList
- type OCIRepositoryObservation
- type OCIRepositoryParameters
- type OCIRepositorySpec
- type OCIRepositoryStatus
- type P2Repository
- func (in *P2Repository) DeepCopy() *P2Repository
- func (in *P2Repository) DeepCopyInto(out *P2Repository)
- func (in *P2Repository) DeepCopyObject() runtime.Object
- func (mg *P2Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *P2Repository) GetConnectionDetailsMapping() map[string]string
- func (mg *P2Repository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *P2Repository) GetID() string
- func (tr *P2Repository) GetInitParameters() (map[string]any, error)
- func (mg *P2Repository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *P2Repository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *P2Repository) GetObservation() (map[string]any, error)
- func (tr *P2Repository) GetParameters() (map[string]any, error)
- func (mg *P2Repository) GetProviderConfigReference() *xpv1.Reference
- func (mg *P2Repository) GetTerraformResourceType() string
- func (tr *P2Repository) GetTerraformSchemaVersion() int
- func (mg *P2Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *P2Repository) Hub()
- func (tr *P2Repository) LateInitialize(attrs []byte) (bool, error)
- func (mg *P2Repository) SetConditions(c ...xpv1.Condition)
- func (mg *P2Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *P2Repository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *P2Repository) SetObservation(obs map[string]any) error
- func (tr *P2Repository) SetParameters(params map[string]any) error
- func (mg *P2Repository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *P2Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type P2RepositoryInitParameters
- type P2RepositoryList
- type P2RepositoryObservation
- type P2RepositoryParameters
- type P2RepositorySpec
- type P2RepositoryStatus
- type PubRepository
- func (in *PubRepository) DeepCopy() *PubRepository
- func (in *PubRepository) DeepCopyInto(out *PubRepository)
- func (in *PubRepository) DeepCopyObject() runtime.Object
- func (mg *PubRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PubRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *PubRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PubRepository) GetID() string
- func (tr *PubRepository) GetInitParameters() (map[string]any, error)
- func (mg *PubRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PubRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PubRepository) GetObservation() (map[string]any, error)
- func (tr *PubRepository) GetParameters() (map[string]any, error)
- func (mg *PubRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *PubRepository) GetTerraformResourceType() string
- func (tr *PubRepository) GetTerraformSchemaVersion() int
- func (mg *PubRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PubRepository) Hub()
- func (tr *PubRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *PubRepository) SetConditions(c ...xpv1.Condition)
- func (mg *PubRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PubRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PubRepository) SetObservation(obs map[string]any) error
- func (tr *PubRepository) SetParameters(params map[string]any) error
- func (mg *PubRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PubRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PubRepositoryInitParameters
- type PubRepositoryList
- type PubRepositoryObservation
- type PubRepositoryParameters
- type PubRepositorySpec
- type PubRepositoryStatus
- type PuppetRepository
- func (in *PuppetRepository) DeepCopy() *PuppetRepository
- func (in *PuppetRepository) DeepCopyInto(out *PuppetRepository)
- func (in *PuppetRepository) DeepCopyObject() runtime.Object
- func (mg *PuppetRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PuppetRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *PuppetRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PuppetRepository) GetID() string
- func (tr *PuppetRepository) GetInitParameters() (map[string]any, error)
- func (mg *PuppetRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PuppetRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PuppetRepository) GetObservation() (map[string]any, error)
- func (tr *PuppetRepository) GetParameters() (map[string]any, error)
- func (mg *PuppetRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *PuppetRepository) GetTerraformResourceType() string
- func (tr *PuppetRepository) GetTerraformSchemaVersion() int
- func (mg *PuppetRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PuppetRepository) Hub()
- func (tr *PuppetRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *PuppetRepository) SetConditions(c ...xpv1.Condition)
- func (mg *PuppetRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PuppetRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PuppetRepository) SetObservation(obs map[string]any) error
- func (tr *PuppetRepository) SetParameters(params map[string]any) error
- func (mg *PuppetRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PuppetRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PuppetRepositoryInitParameters
- type PuppetRepositoryList
- type PuppetRepositoryObservation
- type PuppetRepositoryParameters
- type PuppetRepositorySpec
- type PuppetRepositoryStatus
- type PyPIRepository
- func (in *PyPIRepository) DeepCopy() *PyPIRepository
- func (in *PyPIRepository) DeepCopyInto(out *PyPIRepository)
- func (in *PyPIRepository) DeepCopyObject() runtime.Object
- func (mg *PyPIRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PyPIRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *PyPIRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PyPIRepository) GetID() string
- func (tr *PyPIRepository) GetInitParameters() (map[string]any, error)
- func (mg *PyPIRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PyPIRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PyPIRepository) GetObservation() (map[string]any, error)
- func (tr *PyPIRepository) GetParameters() (map[string]any, error)
- func (mg *PyPIRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *PyPIRepository) GetTerraformResourceType() string
- func (tr *PyPIRepository) GetTerraformSchemaVersion() int
- func (mg *PyPIRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PyPIRepository) Hub()
- func (tr *PyPIRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *PyPIRepository) SetConditions(c ...xpv1.Condition)
- func (mg *PyPIRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PyPIRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PyPIRepository) SetObservation(obs map[string]any) error
- func (tr *PyPIRepository) SetParameters(params map[string]any) error
- func (mg *PyPIRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PyPIRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PyPIRepositoryInitParameters
- type PyPIRepositoryList
- type PyPIRepositoryObservation
- type PyPIRepositoryParameters
- type PyPIRepositorySpec
- type PyPIRepositoryStatus
- type RPMRepository
- func (in *RPMRepository) DeepCopy() *RPMRepository
- func (in *RPMRepository) DeepCopyInto(out *RPMRepository)
- func (in *RPMRepository) DeepCopyObject() runtime.Object
- func (mg *RPMRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RPMRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *RPMRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RPMRepository) GetID() string
- func (tr *RPMRepository) GetInitParameters() (map[string]any, error)
- func (mg *RPMRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RPMRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RPMRepository) GetObservation() (map[string]any, error)
- func (tr *RPMRepository) GetParameters() (map[string]any, error)
- func (mg *RPMRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *RPMRepository) GetTerraformResourceType() string
- func (tr *RPMRepository) GetTerraformSchemaVersion() int
- func (mg *RPMRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RPMRepository) Hub()
- func (tr *RPMRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *RPMRepository) SetConditions(c ...xpv1.Condition)
- func (mg *RPMRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RPMRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RPMRepository) SetObservation(obs map[string]any) error
- func (tr *RPMRepository) SetParameters(params map[string]any) error
- func (mg *RPMRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RPMRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RPMRepositoryInitParameters
- type RPMRepositoryList
- type RPMRepositoryObservation
- type RPMRepositoryParameters
- type RPMRepositorySpec
- type RPMRepositoryStatus
- type SBTRepository
- func (in *SBTRepository) DeepCopy() *SBTRepository
- func (in *SBTRepository) DeepCopyInto(out *SBTRepository)
- func (in *SBTRepository) DeepCopyObject() runtime.Object
- func (mg *SBTRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SBTRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *SBTRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SBTRepository) GetID() string
- func (tr *SBTRepository) GetInitParameters() (map[string]any, error)
- func (mg *SBTRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SBTRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SBTRepository) GetObservation() (map[string]any, error)
- func (tr *SBTRepository) GetParameters() (map[string]any, error)
- func (mg *SBTRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *SBTRepository) GetTerraformResourceType() string
- func (tr *SBTRepository) GetTerraformSchemaVersion() int
- func (mg *SBTRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SBTRepository) Hub()
- func (tr *SBTRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *SBTRepository) SetConditions(c ...xpv1.Condition)
- func (mg *SBTRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SBTRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SBTRepository) SetObservation(obs map[string]any) error
- func (tr *SBTRepository) SetParameters(params map[string]any) error
- func (mg *SBTRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SBTRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SBTRepositoryInitParameters
- type SBTRepositoryList
- type SBTRepositoryObservation
- type SBTRepositoryParameters
- type SBTRepositorySpec
- type SBTRepositoryStatus
- type SwiftRepository
- func (in *SwiftRepository) DeepCopy() *SwiftRepository
- func (in *SwiftRepository) DeepCopyInto(out *SwiftRepository)
- func (in *SwiftRepository) DeepCopyObject() runtime.Object
- func (mg *SwiftRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SwiftRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *SwiftRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SwiftRepository) GetID() string
- func (tr *SwiftRepository) GetInitParameters() (map[string]any, error)
- func (mg *SwiftRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SwiftRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SwiftRepository) GetObservation() (map[string]any, error)
- func (tr *SwiftRepository) GetParameters() (map[string]any, error)
- func (mg *SwiftRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *SwiftRepository) GetTerraformResourceType() string
- func (tr *SwiftRepository) GetTerraformSchemaVersion() int
- func (mg *SwiftRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SwiftRepository) Hub()
- func (tr *SwiftRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *SwiftRepository) SetConditions(c ...xpv1.Condition)
- func (mg *SwiftRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SwiftRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SwiftRepository) SetObservation(obs map[string]any) error
- func (tr *SwiftRepository) SetParameters(params map[string]any) error
- func (mg *SwiftRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SwiftRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SwiftRepositoryInitParameters
- type SwiftRepositoryList
- type SwiftRepositoryObservation
- type SwiftRepositoryParameters
- type SwiftRepositorySpec
- type SwiftRepositoryStatus
- type TerraformRepository
- func (in *TerraformRepository) DeepCopy() *TerraformRepository
- func (in *TerraformRepository) DeepCopyInto(out *TerraformRepository)
- func (in *TerraformRepository) DeepCopyObject() runtime.Object
- func (mg *TerraformRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TerraformRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *TerraformRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TerraformRepository) GetID() string
- func (tr *TerraformRepository) GetInitParameters() (map[string]any, error)
- func (mg *TerraformRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TerraformRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TerraformRepository) GetObservation() (map[string]any, error)
- func (tr *TerraformRepository) GetParameters() (map[string]any, error)
- func (mg *TerraformRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *TerraformRepository) GetTerraformResourceType() string
- func (tr *TerraformRepository) GetTerraformSchemaVersion() int
- func (mg *TerraformRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TerraformRepository) Hub()
- func (tr *TerraformRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *TerraformRepository) SetConditions(c ...xpv1.Condition)
- func (mg *TerraformRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TerraformRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TerraformRepository) SetObservation(obs map[string]any) error
- func (tr *TerraformRepository) SetParameters(params map[string]any) error
- func (mg *TerraformRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TerraformRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TerraformRepositoryInitParameters
- type TerraformRepositoryList
- type TerraformRepositoryObservation
- type TerraformRepositoryParameters
- type TerraformRepositorySpec
- type TerraformRepositoryStatus
Constants ¶
const ( CRDGroup = "virtual.artifactory.jfrog.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AlpineRepository_Kind = "AlpineRepository" AlpineRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AlpineRepository_Kind}.String() AlpineRepository_KindAPIVersion = AlpineRepository_Kind + "." + CRDGroupVersion.String() AlpineRepository_GroupVersionKind = CRDGroupVersion.WithKind(AlpineRepository_Kind) )
Repository type metadata.
var ( AnsibleRepository_Kind = "AnsibleRepository" AnsibleRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AnsibleRepository_Kind}.String() AnsibleRepository_KindAPIVersion = AnsibleRepository_Kind + "." + CRDGroupVersion.String() AnsibleRepository_GroupVersionKind = CRDGroupVersion.WithKind(AnsibleRepository_Kind) )
Repository type metadata.
var ( BowerRepository_Kind = "BowerRepository" BowerRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BowerRepository_Kind}.String() BowerRepository_KindAPIVersion = BowerRepository_Kind + "." + CRDGroupVersion.String() BowerRepository_GroupVersionKind = CRDGroupVersion.WithKind(BowerRepository_Kind) )
Repository type metadata.
var ( CocoaPodsRepository_Kind = "CocoaPodsRepository" CocoaPodsRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CocoaPodsRepository_Kind}.String() CocoaPodsRepository_KindAPIVersion = CocoaPodsRepository_Kind + "." + CRDGroupVersion.String() CocoaPodsRepository_GroupVersionKind = CRDGroupVersion.WithKind(CocoaPodsRepository_Kind) )
Repository type metadata.
var ( ComposerRepository_Kind = "ComposerRepository" ComposerRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComposerRepository_Kind}.String() ComposerRepository_KindAPIVersion = ComposerRepository_Kind + "." + CRDGroupVersion.String() ComposerRepository_GroupVersionKind = CRDGroupVersion.WithKind(ComposerRepository_Kind) )
Repository type metadata.
var ( ConanRepository_Kind = "ConanRepository" ConanRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConanRepository_Kind}.String() ConanRepository_KindAPIVersion = ConanRepository_Kind + "." + CRDGroupVersion.String() ConanRepository_GroupVersionKind = CRDGroupVersion.WithKind(ConanRepository_Kind) )
Repository type metadata.
var ( CondaRepository_Kind = "CondaRepository" CondaRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CondaRepository_Kind}.String() CondaRepository_KindAPIVersion = CondaRepository_Kind + "." + CRDGroupVersion.String() CondaRepository_GroupVersionKind = CRDGroupVersion.WithKind(CondaRepository_Kind) )
Repository type metadata.
var ( CRANRepository_Kind = "CRANRepository" CRANRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CRANRepository_Kind}.String() CRANRepository_KindAPIVersion = CRANRepository_Kind + "." + CRDGroupVersion.String() CRANRepository_GroupVersionKind = CRDGroupVersion.WithKind(CRANRepository_Kind) )
Repository type metadata.
var ( DebianRepository_Kind = "DebianRepository" DebianRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DebianRepository_Kind}.String() DebianRepository_KindAPIVersion = DebianRepository_Kind + "." + CRDGroupVersion.String() DebianRepository_GroupVersionKind = CRDGroupVersion.WithKind(DebianRepository_Kind) )
Repository type metadata.
var ( DockerRepository_Kind = "DockerRepository" DockerRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DockerRepository_Kind}.String() DockerRepository_KindAPIVersion = DockerRepository_Kind + "." + CRDGroupVersion.String() DockerRepository_GroupVersionKind = CRDGroupVersion.WithKind(DockerRepository_Kind) )
Repository type metadata.
var ( GemsRepository_Kind = "GemsRepository" GemsRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GemsRepository_Kind}.String() GemsRepository_KindAPIVersion = GemsRepository_Kind + "." + CRDGroupVersion.String() GemsRepository_GroupVersionKind = CRDGroupVersion.WithKind(GemsRepository_Kind) )
Repository type metadata.
var ( GenericRepository_Kind = "GenericRepository" GenericRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GenericRepository_Kind}.String() GenericRepository_KindAPIVersion = GenericRepository_Kind + "." + CRDGroupVersion.String() GenericRepository_GroupVersionKind = CRDGroupVersion.WithKind(GenericRepository_Kind) )
Repository type metadata.
var ( GitLFSRepository_Kind = "GitLFSRepository" GitLFSRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GitLFSRepository_Kind}.String() GitLFSRepository_KindAPIVersion = GitLFSRepository_Kind + "." + CRDGroupVersion.String() GitLFSRepository_GroupVersionKind = CRDGroupVersion.WithKind(GitLFSRepository_Kind) )
Repository type metadata.
var ( GoRepository_Kind = "GoRepository" GoRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GoRepository_Kind}.String() GoRepository_KindAPIVersion = GoRepository_Kind + "." + CRDGroupVersion.String() GoRepository_GroupVersionKind = CRDGroupVersion.WithKind(GoRepository_Kind) )
Repository type metadata.
var ( GradleRepository_Kind = "GradleRepository" GradleRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GradleRepository_Kind}.String() GradleRepository_KindAPIVersion = GradleRepository_Kind + "." + CRDGroupVersion.String() GradleRepository_GroupVersionKind = CRDGroupVersion.WithKind(GradleRepository_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 ( HelmOCIRepository_Kind = "HelmOCIRepository" HelmOCIRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HelmOCIRepository_Kind}.String() HelmOCIRepository_KindAPIVersion = HelmOCIRepository_Kind + "." + CRDGroupVersion.String() HelmOCIRepository_GroupVersionKind = CRDGroupVersion.WithKind(HelmOCIRepository_Kind) )
Repository type metadata.
var ( HelmRepository_Kind = "HelmRepository" HelmRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HelmRepository_Kind}.String() HelmRepository_KindAPIVersion = HelmRepository_Kind + "." + CRDGroupVersion.String() HelmRepository_GroupVersionKind = CRDGroupVersion.WithKind(HelmRepository_Kind) )
Repository type metadata.
var ( IvyRepository_Kind = "IvyRepository" IvyRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IvyRepository_Kind}.String() IvyRepository_KindAPIVersion = IvyRepository_Kind + "." + CRDGroupVersion.String() IvyRepository_GroupVersionKind = CRDGroupVersion.WithKind(IvyRepository_Kind) )
Repository type metadata.
var ( MavenRepository_Kind = "MavenRepository" MavenRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MavenRepository_Kind}.String() MavenRepository_KindAPIVersion = MavenRepository_Kind + "." + CRDGroupVersion.String() MavenRepository_GroupVersionKind = CRDGroupVersion.WithKind(MavenRepository_Kind) )
Repository type metadata.
var ( NPMRepository_Kind = "NPMRepository" NPMRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NPMRepository_Kind}.String() NPMRepository_KindAPIVersion = NPMRepository_Kind + "." + CRDGroupVersion.String() NPMRepository_GroupVersionKind = CRDGroupVersion.WithKind(NPMRepository_Kind) )
Repository type metadata.
var ( NuGetRepository_Kind = "NuGetRepository" NuGetRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NuGetRepository_Kind}.String() NuGetRepository_KindAPIVersion = NuGetRepository_Kind + "." + CRDGroupVersion.String() NuGetRepository_GroupVersionKind = CRDGroupVersion.WithKind(NuGetRepository_Kind) )
Repository type metadata.
var ( OCIRepository_Kind = "OCIRepository" OCIRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OCIRepository_Kind}.String() OCIRepository_KindAPIVersion = OCIRepository_Kind + "." + CRDGroupVersion.String() OCIRepository_GroupVersionKind = CRDGroupVersion.WithKind(OCIRepository_Kind) )
Repository type metadata.
var ( P2Repository_Kind = "P2Repository" P2Repository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: P2Repository_Kind}.String() P2Repository_KindAPIVersion = P2Repository_Kind + "." + CRDGroupVersion.String() P2Repository_GroupVersionKind = CRDGroupVersion.WithKind(P2Repository_Kind) )
Repository type metadata.
var ( PubRepository_Kind = "PubRepository" PubRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PubRepository_Kind}.String() PubRepository_KindAPIVersion = PubRepository_Kind + "." + CRDGroupVersion.String() PubRepository_GroupVersionKind = CRDGroupVersion.WithKind(PubRepository_Kind) )
Repository type metadata.
var ( PuppetRepository_Kind = "PuppetRepository" PuppetRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PuppetRepository_Kind}.String() PuppetRepository_KindAPIVersion = PuppetRepository_Kind + "." + CRDGroupVersion.String() PuppetRepository_GroupVersionKind = CRDGroupVersion.WithKind(PuppetRepository_Kind) )
Repository type metadata.
var ( PyPIRepository_Kind = "PyPIRepository" PyPIRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PyPIRepository_Kind}.String() PyPIRepository_KindAPIVersion = PyPIRepository_Kind + "." + CRDGroupVersion.String() PyPIRepository_GroupVersionKind = CRDGroupVersion.WithKind(PyPIRepository_Kind) )
Repository type metadata.
var ( RPMRepository_Kind = "RPMRepository" RPMRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RPMRepository_Kind}.String() RPMRepository_KindAPIVersion = RPMRepository_Kind + "." + CRDGroupVersion.String() RPMRepository_GroupVersionKind = CRDGroupVersion.WithKind(RPMRepository_Kind) )
Repository type metadata.
var ( SBTRepository_Kind = "SBTRepository" SBTRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SBTRepository_Kind}.String() SBTRepository_KindAPIVersion = SBTRepository_Kind + "." + CRDGroupVersion.String() SBTRepository_GroupVersionKind = CRDGroupVersion.WithKind(SBTRepository_Kind) )
Repository type metadata.
var ( SwiftRepository_Kind = "SwiftRepository" SwiftRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SwiftRepository_Kind}.String() SwiftRepository_KindAPIVersion = SwiftRepository_Kind + "." + CRDGroupVersion.String() SwiftRepository_GroupVersionKind = CRDGroupVersion.WithKind(SwiftRepository_Kind) )
Repository type metadata.
var ( TerraformRepository_Kind = "TerraformRepository" TerraformRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TerraformRepository_Kind}.String() TerraformRepository_KindAPIVersion = TerraformRepository_Kind + "." + CRDGroupVersion.String() TerraformRepository_GroupVersionKind = CRDGroupVersion.WithKind(TerraformRepository_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AlpineRepository ¶
type AlpineRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AlpineRepositorySpec `json:"spec"`
Status AlpineRepositoryStatus `json:"status,omitempty"`
}
AlpineRepository is the Schema for the AlpineRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*AlpineRepository) DeepCopy ¶
func (in *AlpineRepository) DeepCopy() *AlpineRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepository.
func (*AlpineRepository) DeepCopyInto ¶
func (in *AlpineRepository) DeepCopyInto(out *AlpineRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlpineRepository) DeepCopyObject ¶
func (in *AlpineRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlpineRepository) GetCondition ¶
func (mg *AlpineRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AlpineRepository.
func (*AlpineRepository) GetConnectionDetailsMapping ¶
func (tr *AlpineRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AlpineRepository
func (*AlpineRepository) GetDeletionPolicy ¶
func (mg *AlpineRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AlpineRepository.
func (*AlpineRepository) GetID ¶
func (tr *AlpineRepository) GetID() string
GetID returns ID of underlying Terraform resource of this AlpineRepository
func (*AlpineRepository) GetInitParameters ¶
func (tr *AlpineRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this AlpineRepository
func (*AlpineRepository) GetManagementPolicies ¶
func (mg *AlpineRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AlpineRepository.
func (*AlpineRepository) GetMergedParameters ¶
func (tr *AlpineRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AlpineRepository
func (*AlpineRepository) GetObservation ¶
func (tr *AlpineRepository) GetObservation() (map[string]any, error)
GetObservation of this AlpineRepository
func (*AlpineRepository) GetParameters ¶
func (tr *AlpineRepository) GetParameters() (map[string]any, error)
GetParameters of this AlpineRepository
func (*AlpineRepository) GetProviderConfigReference ¶
func (mg *AlpineRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AlpineRepository.
func (*AlpineRepository) GetTerraformResourceType ¶
func (mg *AlpineRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AlpineRepository
func (*AlpineRepository) GetTerraformSchemaVersion ¶
func (tr *AlpineRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AlpineRepository) GetWriteConnectionSecretToReference ¶
func (mg *AlpineRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AlpineRepository.
func (*AlpineRepository) Hub ¶
func (tr *AlpineRepository) Hub()
Hub marks this type as a conversion hub.
func (*AlpineRepository) LateInitialize ¶
func (tr *AlpineRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AlpineRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*AlpineRepository) SetConditions ¶
func (mg *AlpineRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this AlpineRepository.
func (*AlpineRepository) SetDeletionPolicy ¶
func (mg *AlpineRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AlpineRepository.
func (*AlpineRepository) SetManagementPolicies ¶
func (mg *AlpineRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AlpineRepository.
func (*AlpineRepository) SetObservation ¶
func (tr *AlpineRepository) SetObservation(obs map[string]any) error
SetObservation for this AlpineRepository
func (*AlpineRepository) SetParameters ¶
func (tr *AlpineRepository) SetParameters(params map[string]any) error
SetParameters for this AlpineRepository
func (*AlpineRepository) SetProviderConfigReference ¶
func (mg *AlpineRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AlpineRepository.
func (*AlpineRepository) SetWriteConnectionSecretToReference ¶
func (mg *AlpineRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AlpineRepository.
type AlpineRepositoryInitParameters ¶
type AlpineRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*AlpineRepositoryInitParameters) DeepCopy ¶
func (in *AlpineRepositoryInitParameters) DeepCopy() *AlpineRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepositoryInitParameters.
func (*AlpineRepositoryInitParameters) DeepCopyInto ¶
func (in *AlpineRepositoryInitParameters) DeepCopyInto(out *AlpineRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlpineRepositoryList ¶
type AlpineRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AlpineRepository `json:"items"`
}
AlpineRepositoryList contains a list of AlpineRepositorys
func (*AlpineRepositoryList) DeepCopy ¶
func (in *AlpineRepositoryList) DeepCopy() *AlpineRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepositoryList.
func (*AlpineRepositoryList) DeepCopyInto ¶
func (in *AlpineRepositoryList) DeepCopyInto(out *AlpineRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlpineRepositoryList) DeepCopyObject ¶
func (in *AlpineRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlpineRepositoryList) GetItems ¶
func (l *AlpineRepositoryList) GetItems() []resource.Managed
GetItems of this AlpineRepositoryList.
type AlpineRepositoryObservation ¶
type AlpineRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*AlpineRepositoryObservation) DeepCopy ¶
func (in *AlpineRepositoryObservation) DeepCopy() *AlpineRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepositoryObservation.
func (*AlpineRepositoryObservation) DeepCopyInto ¶
func (in *AlpineRepositoryObservation) DeepCopyInto(out *AlpineRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlpineRepositoryParameters ¶
type AlpineRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
// +kubebuilder:validation:Optional
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*AlpineRepositoryParameters) DeepCopy ¶
func (in *AlpineRepositoryParameters) DeepCopy() *AlpineRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepositoryParameters.
func (*AlpineRepositoryParameters) DeepCopyInto ¶
func (in *AlpineRepositoryParameters) DeepCopyInto(out *AlpineRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlpineRepositorySpec ¶
type AlpineRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider AlpineRepositoryParameters `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 AlpineRepositoryInitParameters `json:"initProvider,omitempty"`
}
AlpineRepositorySpec defines the desired state of AlpineRepository
func (*AlpineRepositorySpec) DeepCopy ¶
func (in *AlpineRepositorySpec) DeepCopy() *AlpineRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepositorySpec.
func (*AlpineRepositorySpec) DeepCopyInto ¶
func (in *AlpineRepositorySpec) DeepCopyInto(out *AlpineRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlpineRepositoryStatus ¶
type AlpineRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider AlpineRepositoryObservation `json:"atProvider,omitempty"`
}
AlpineRepositoryStatus defines the observed state of AlpineRepository.
func (*AlpineRepositoryStatus) DeepCopy ¶
func (in *AlpineRepositoryStatus) DeepCopy() *AlpineRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlpineRepositoryStatus.
func (*AlpineRepositoryStatus) DeepCopyInto ¶
func (in *AlpineRepositoryStatus) DeepCopyInto(out *AlpineRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnsibleRepository ¶
type AnsibleRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AnsibleRepositorySpec `json:"spec"`
Status AnsibleRepositoryStatus `json:"status,omitempty"`
}
AnsibleRepository is the Schema for the AnsibleRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*AnsibleRepository) DeepCopy ¶
func (in *AnsibleRepository) DeepCopy() *AnsibleRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepository.
func (*AnsibleRepository) DeepCopyInto ¶
func (in *AnsibleRepository) DeepCopyInto(out *AnsibleRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnsibleRepository) DeepCopyObject ¶
func (in *AnsibleRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnsibleRepository) GetCondition ¶
func (mg *AnsibleRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AnsibleRepository.
func (*AnsibleRepository) GetConnectionDetailsMapping ¶
func (tr *AnsibleRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AnsibleRepository
func (*AnsibleRepository) GetDeletionPolicy ¶
func (mg *AnsibleRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AnsibleRepository.
func (*AnsibleRepository) GetID ¶
func (tr *AnsibleRepository) GetID() string
GetID returns ID of underlying Terraform resource of this AnsibleRepository
func (*AnsibleRepository) GetInitParameters ¶
func (tr *AnsibleRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this AnsibleRepository
func (*AnsibleRepository) GetManagementPolicies ¶
func (mg *AnsibleRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AnsibleRepository.
func (*AnsibleRepository) GetMergedParameters ¶
func (tr *AnsibleRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AnsibleRepository
func (*AnsibleRepository) GetObservation ¶
func (tr *AnsibleRepository) GetObservation() (map[string]any, error)
GetObservation of this AnsibleRepository
func (*AnsibleRepository) GetParameters ¶
func (tr *AnsibleRepository) GetParameters() (map[string]any, error)
GetParameters of this AnsibleRepository
func (*AnsibleRepository) GetProviderConfigReference ¶
func (mg *AnsibleRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AnsibleRepository.
func (*AnsibleRepository) GetTerraformResourceType ¶
func (mg *AnsibleRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AnsibleRepository
func (*AnsibleRepository) GetTerraformSchemaVersion ¶
func (tr *AnsibleRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AnsibleRepository) GetWriteConnectionSecretToReference ¶
func (mg *AnsibleRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AnsibleRepository.
func (*AnsibleRepository) Hub ¶
func (tr *AnsibleRepository) Hub()
Hub marks this type as a conversion hub.
func (*AnsibleRepository) LateInitialize ¶
func (tr *AnsibleRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AnsibleRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*AnsibleRepository) SetConditions ¶
func (mg *AnsibleRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this AnsibleRepository.
func (*AnsibleRepository) SetDeletionPolicy ¶
func (mg *AnsibleRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AnsibleRepository.
func (*AnsibleRepository) SetManagementPolicies ¶
func (mg *AnsibleRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AnsibleRepository.
func (*AnsibleRepository) SetObservation ¶
func (tr *AnsibleRepository) SetObservation(obs map[string]any) error
SetObservation for this AnsibleRepository
func (*AnsibleRepository) SetParameters ¶
func (tr *AnsibleRepository) SetParameters(params map[string]any) error
SetParameters for this AnsibleRepository
func (*AnsibleRepository) SetProviderConfigReference ¶
func (mg *AnsibleRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AnsibleRepository.
func (*AnsibleRepository) SetWriteConnectionSecretToReference ¶
func (mg *AnsibleRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AnsibleRepository.
type AnsibleRepositoryInitParameters ¶
type AnsibleRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*AnsibleRepositoryInitParameters) DeepCopy ¶
func (in *AnsibleRepositoryInitParameters) DeepCopy() *AnsibleRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepositoryInitParameters.
func (*AnsibleRepositoryInitParameters) DeepCopyInto ¶
func (in *AnsibleRepositoryInitParameters) DeepCopyInto(out *AnsibleRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnsibleRepositoryList ¶
type AnsibleRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AnsibleRepository `json:"items"`
}
AnsibleRepositoryList contains a list of AnsibleRepositorys
func (*AnsibleRepositoryList) DeepCopy ¶
func (in *AnsibleRepositoryList) DeepCopy() *AnsibleRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepositoryList.
func (*AnsibleRepositoryList) DeepCopyInto ¶
func (in *AnsibleRepositoryList) DeepCopyInto(out *AnsibleRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnsibleRepositoryList) DeepCopyObject ¶
func (in *AnsibleRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnsibleRepositoryList) GetItems ¶
func (l *AnsibleRepositoryList) GetItems() []resource.Managed
GetItems of this AnsibleRepositoryList.
type AnsibleRepositoryObservation ¶
type AnsibleRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*AnsibleRepositoryObservation) DeepCopy ¶
func (in *AnsibleRepositoryObservation) DeepCopy() *AnsibleRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepositoryObservation.
func (*AnsibleRepositoryObservation) DeepCopyInto ¶
func (in *AnsibleRepositoryObservation) DeepCopyInto(out *AnsibleRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnsibleRepositoryParameters ¶
type AnsibleRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*AnsibleRepositoryParameters) DeepCopy ¶
func (in *AnsibleRepositoryParameters) DeepCopy() *AnsibleRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepositoryParameters.
func (*AnsibleRepositoryParameters) DeepCopyInto ¶
func (in *AnsibleRepositoryParameters) DeepCopyInto(out *AnsibleRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnsibleRepositorySpec ¶
type AnsibleRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider AnsibleRepositoryParameters `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 AnsibleRepositoryInitParameters `json:"initProvider,omitempty"`
}
AnsibleRepositorySpec defines the desired state of AnsibleRepository
func (*AnsibleRepositorySpec) DeepCopy ¶
func (in *AnsibleRepositorySpec) DeepCopy() *AnsibleRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepositorySpec.
func (*AnsibleRepositorySpec) DeepCopyInto ¶
func (in *AnsibleRepositorySpec) DeepCopyInto(out *AnsibleRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnsibleRepositoryStatus ¶
type AnsibleRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider AnsibleRepositoryObservation `json:"atProvider,omitempty"`
}
AnsibleRepositoryStatus defines the observed state of AnsibleRepository.
func (*AnsibleRepositoryStatus) DeepCopy ¶
func (in *AnsibleRepositoryStatus) DeepCopy() *AnsibleRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnsibleRepositoryStatus.
func (*AnsibleRepositoryStatus) DeepCopyInto ¶
func (in *AnsibleRepositoryStatus) DeepCopyInto(out *AnsibleRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BowerRepository ¶
type BowerRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BowerRepositorySpec `json:"spec"`
Status BowerRepositoryStatus `json:"status,omitempty"`
}
BowerRepository is the Schema for the BowerRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*BowerRepository) DeepCopy ¶
func (in *BowerRepository) DeepCopy() *BowerRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepository.
func (*BowerRepository) DeepCopyInto ¶
func (in *BowerRepository) DeepCopyInto(out *BowerRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BowerRepository) DeepCopyObject ¶
func (in *BowerRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BowerRepository) GetCondition ¶
func (mg *BowerRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BowerRepository.
func (*BowerRepository) GetConnectionDetailsMapping ¶
func (tr *BowerRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BowerRepository
func (*BowerRepository) GetDeletionPolicy ¶
func (mg *BowerRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BowerRepository.
func (*BowerRepository) GetID ¶
func (tr *BowerRepository) GetID() string
GetID returns ID of underlying Terraform resource of this BowerRepository
func (*BowerRepository) GetInitParameters ¶
func (tr *BowerRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this BowerRepository
func (*BowerRepository) GetManagementPolicies ¶
func (mg *BowerRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BowerRepository.
func (*BowerRepository) GetMergedParameters ¶
func (tr *BowerRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BowerRepository
func (*BowerRepository) GetObservation ¶
func (tr *BowerRepository) GetObservation() (map[string]any, error)
GetObservation of this BowerRepository
func (*BowerRepository) GetParameters ¶
func (tr *BowerRepository) GetParameters() (map[string]any, error)
GetParameters of this BowerRepository
func (*BowerRepository) GetProviderConfigReference ¶
func (mg *BowerRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BowerRepository.
func (*BowerRepository) GetTerraformResourceType ¶
func (mg *BowerRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BowerRepository
func (*BowerRepository) GetTerraformSchemaVersion ¶
func (tr *BowerRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BowerRepository) GetWriteConnectionSecretToReference ¶
func (mg *BowerRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BowerRepository.
func (*BowerRepository) Hub ¶
func (tr *BowerRepository) Hub()
Hub marks this type as a conversion hub.
func (*BowerRepository) LateInitialize ¶
func (tr *BowerRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BowerRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*BowerRepository) SetConditions ¶
func (mg *BowerRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this BowerRepository.
func (*BowerRepository) SetDeletionPolicy ¶
func (mg *BowerRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BowerRepository.
func (*BowerRepository) SetManagementPolicies ¶
func (mg *BowerRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BowerRepository.
func (*BowerRepository) SetObservation ¶
func (tr *BowerRepository) SetObservation(obs map[string]any) error
SetObservation for this BowerRepository
func (*BowerRepository) SetParameters ¶
func (tr *BowerRepository) SetParameters(params map[string]any) error
SetParameters for this BowerRepository
func (*BowerRepository) SetProviderConfigReference ¶
func (mg *BowerRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BowerRepository.
func (*BowerRepository) SetWriteConnectionSecretToReference ¶
func (mg *BowerRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BowerRepository.
type BowerRepositoryInitParameters ¶
type BowerRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set, external dependencies are rewritten. Default value is false.
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An Allow List of Ant-style path expressions that specify where external dependencies may be downloaded from. By default, this is set to ** which means that dependencies may be downloaded from any external source.
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// The remote repository aggregated by this virtual repository in which the external dependency will be cached.
ExternalDependenciesRemoteRepo *string `json:"externalDependenciesRemoteRepo,omitempty" tf:"external_dependencies_remote_repo,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*BowerRepositoryInitParameters) DeepCopy ¶
func (in *BowerRepositoryInitParameters) DeepCopy() *BowerRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepositoryInitParameters.
func (*BowerRepositoryInitParameters) DeepCopyInto ¶
func (in *BowerRepositoryInitParameters) DeepCopyInto(out *BowerRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BowerRepositoryList ¶
type BowerRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BowerRepository `json:"items"`
}
BowerRepositoryList contains a list of BowerRepositorys
func (*BowerRepositoryList) DeepCopy ¶
func (in *BowerRepositoryList) DeepCopy() *BowerRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepositoryList.
func (*BowerRepositoryList) DeepCopyInto ¶
func (in *BowerRepositoryList) DeepCopyInto(out *BowerRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BowerRepositoryList) DeepCopyObject ¶
func (in *BowerRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BowerRepositoryList) GetItems ¶
func (l *BowerRepositoryList) GetItems() []resource.Managed
GetItems of this BowerRepositoryList.
type BowerRepositoryObservation ¶
type BowerRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set, external dependencies are rewritten. Default value is false.
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An Allow List of Ant-style path expressions that specify where external dependencies may be downloaded from. By default, this is set to ** which means that dependencies may be downloaded from any external source.
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// The remote repository aggregated by this virtual repository in which the external dependency will be cached.
ExternalDependenciesRemoteRepo *string `json:"externalDependenciesRemoteRepo,omitempty" tf:"external_dependencies_remote_repo,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*BowerRepositoryObservation) DeepCopy ¶
func (in *BowerRepositoryObservation) DeepCopy() *BowerRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepositoryObservation.
func (*BowerRepositoryObservation) DeepCopyInto ¶
func (in *BowerRepositoryObservation) DeepCopyInto(out *BowerRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BowerRepositoryParameters ¶
type BowerRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set, external dependencies are rewritten. Default value is false.
// +kubebuilder:validation:Optional
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An Allow List of Ant-style path expressions that specify where external dependencies may be downloaded from. By default, this is set to ** which means that dependencies may be downloaded from any external source.
// +kubebuilder:validation:Optional
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// The remote repository aggregated by this virtual repository in which the external dependency will be cached.
// +kubebuilder:validation:Optional
ExternalDependenciesRemoteRepo *string `json:"externalDependenciesRemoteRepo,omitempty" tf:"external_dependencies_remote_repo,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*BowerRepositoryParameters) DeepCopy ¶
func (in *BowerRepositoryParameters) DeepCopy() *BowerRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepositoryParameters.
func (*BowerRepositoryParameters) DeepCopyInto ¶
func (in *BowerRepositoryParameters) DeepCopyInto(out *BowerRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BowerRepositorySpec ¶
type BowerRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider BowerRepositoryParameters `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 BowerRepositoryInitParameters `json:"initProvider,omitempty"`
}
BowerRepositorySpec defines the desired state of BowerRepository
func (*BowerRepositorySpec) DeepCopy ¶
func (in *BowerRepositorySpec) DeepCopy() *BowerRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepositorySpec.
func (*BowerRepositorySpec) DeepCopyInto ¶
func (in *BowerRepositorySpec) DeepCopyInto(out *BowerRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BowerRepositoryStatus ¶
type BowerRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider BowerRepositoryObservation `json:"atProvider,omitempty"`
}
BowerRepositoryStatus defines the observed state of BowerRepository.
func (*BowerRepositoryStatus) DeepCopy ¶
func (in *BowerRepositoryStatus) DeepCopy() *BowerRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BowerRepositoryStatus.
func (*BowerRepositoryStatus) DeepCopyInto ¶
func (in *BowerRepositoryStatus) DeepCopyInto(out *BowerRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRANRepository ¶
type CRANRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CRANRepositorySpec `json:"spec"`
Status CRANRepositoryStatus `json:"status,omitempty"`
}
CRANRepository is the Schema for the CRANRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*CRANRepository) DeepCopy ¶
func (in *CRANRepository) DeepCopy() *CRANRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepository.
func (*CRANRepository) DeepCopyInto ¶
func (in *CRANRepository) DeepCopyInto(out *CRANRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CRANRepository) DeepCopyObject ¶
func (in *CRANRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CRANRepository) GetCondition ¶
func (mg *CRANRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CRANRepository.
func (*CRANRepository) GetConnectionDetailsMapping ¶
func (tr *CRANRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CRANRepository
func (*CRANRepository) GetDeletionPolicy ¶
func (mg *CRANRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CRANRepository.
func (*CRANRepository) GetID ¶
func (tr *CRANRepository) GetID() string
GetID returns ID of underlying Terraform resource of this CRANRepository
func (*CRANRepository) GetInitParameters ¶
func (tr *CRANRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this CRANRepository
func (*CRANRepository) GetManagementPolicies ¶
func (mg *CRANRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CRANRepository.
func (*CRANRepository) GetMergedParameters ¶
func (tr *CRANRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CRANRepository
func (*CRANRepository) GetObservation ¶
func (tr *CRANRepository) GetObservation() (map[string]any, error)
GetObservation of this CRANRepository
func (*CRANRepository) GetParameters ¶
func (tr *CRANRepository) GetParameters() (map[string]any, error)
GetParameters of this CRANRepository
func (*CRANRepository) GetProviderConfigReference ¶
func (mg *CRANRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CRANRepository.
func (*CRANRepository) GetTerraformResourceType ¶
func (mg *CRANRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CRANRepository
func (*CRANRepository) GetTerraformSchemaVersion ¶
func (tr *CRANRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CRANRepository) GetWriteConnectionSecretToReference ¶
func (mg *CRANRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CRANRepository.
func (*CRANRepository) Hub ¶
func (tr *CRANRepository) Hub()
Hub marks this type as a conversion hub.
func (*CRANRepository) LateInitialize ¶
func (tr *CRANRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CRANRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*CRANRepository) SetConditions ¶
func (mg *CRANRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this CRANRepository.
func (*CRANRepository) SetDeletionPolicy ¶
func (mg *CRANRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CRANRepository.
func (*CRANRepository) SetManagementPolicies ¶
func (mg *CRANRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CRANRepository.
func (*CRANRepository) SetObservation ¶
func (tr *CRANRepository) SetObservation(obs map[string]any) error
SetObservation for this CRANRepository
func (*CRANRepository) SetParameters ¶
func (tr *CRANRepository) SetParameters(params map[string]any) error
SetParameters for this CRANRepository
func (*CRANRepository) SetProviderConfigReference ¶
func (mg *CRANRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CRANRepository.
func (*CRANRepository) SetWriteConnectionSecretToReference ¶
func (mg *CRANRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CRANRepository.
type CRANRepositoryInitParameters ¶
type CRANRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*CRANRepositoryInitParameters) DeepCopy ¶
func (in *CRANRepositoryInitParameters) DeepCopy() *CRANRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepositoryInitParameters.
func (*CRANRepositoryInitParameters) DeepCopyInto ¶
func (in *CRANRepositoryInitParameters) DeepCopyInto(out *CRANRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRANRepositoryList ¶
type CRANRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CRANRepository `json:"items"`
}
CRANRepositoryList contains a list of CRANRepositorys
func (*CRANRepositoryList) DeepCopy ¶
func (in *CRANRepositoryList) DeepCopy() *CRANRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepositoryList.
func (*CRANRepositoryList) DeepCopyInto ¶
func (in *CRANRepositoryList) DeepCopyInto(out *CRANRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CRANRepositoryList) DeepCopyObject ¶
func (in *CRANRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CRANRepositoryList) GetItems ¶
func (l *CRANRepositoryList) GetItems() []resource.Managed
GetItems of this CRANRepositoryList.
type CRANRepositoryObservation ¶
type CRANRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*CRANRepositoryObservation) DeepCopy ¶
func (in *CRANRepositoryObservation) DeepCopy() *CRANRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepositoryObservation.
func (*CRANRepositoryObservation) DeepCopyInto ¶
func (in *CRANRepositoryObservation) DeepCopyInto(out *CRANRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRANRepositoryParameters ¶
type CRANRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*CRANRepositoryParameters) DeepCopy ¶
func (in *CRANRepositoryParameters) DeepCopy() *CRANRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepositoryParameters.
func (*CRANRepositoryParameters) DeepCopyInto ¶
func (in *CRANRepositoryParameters) DeepCopyInto(out *CRANRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRANRepositorySpec ¶
type CRANRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CRANRepositoryParameters `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 CRANRepositoryInitParameters `json:"initProvider,omitempty"`
}
CRANRepositorySpec defines the desired state of CRANRepository
func (*CRANRepositorySpec) DeepCopy ¶
func (in *CRANRepositorySpec) DeepCopy() *CRANRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepositorySpec.
func (*CRANRepositorySpec) DeepCopyInto ¶
func (in *CRANRepositorySpec) DeepCopyInto(out *CRANRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRANRepositoryStatus ¶
type CRANRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CRANRepositoryObservation `json:"atProvider,omitempty"`
}
CRANRepositoryStatus defines the observed state of CRANRepository.
func (*CRANRepositoryStatus) DeepCopy ¶
func (in *CRANRepositoryStatus) DeepCopy() *CRANRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRANRepositoryStatus.
func (*CRANRepositoryStatus) DeepCopyInto ¶
func (in *CRANRepositoryStatus) DeepCopyInto(out *CRANRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CocoaPodsRepository ¶
type CocoaPodsRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CocoaPodsRepositorySpec `json:"spec"`
Status CocoaPodsRepositoryStatus `json:"status,omitempty"`
}
CocoaPodsRepository is the Schema for the CocoaPodsRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*CocoaPodsRepository) DeepCopy ¶
func (in *CocoaPodsRepository) DeepCopy() *CocoaPodsRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepository.
func (*CocoaPodsRepository) DeepCopyInto ¶
func (in *CocoaPodsRepository) DeepCopyInto(out *CocoaPodsRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CocoaPodsRepository) DeepCopyObject ¶
func (in *CocoaPodsRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CocoaPodsRepository) GetCondition ¶
func (mg *CocoaPodsRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CocoaPodsRepository.
func (*CocoaPodsRepository) GetConnectionDetailsMapping ¶
func (tr *CocoaPodsRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CocoaPodsRepository
func (*CocoaPodsRepository) GetDeletionPolicy ¶
func (mg *CocoaPodsRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CocoaPodsRepository.
func (*CocoaPodsRepository) GetID ¶
func (tr *CocoaPodsRepository) GetID() string
GetID returns ID of underlying Terraform resource of this CocoaPodsRepository
func (*CocoaPodsRepository) GetInitParameters ¶
func (tr *CocoaPodsRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this CocoaPodsRepository
func (*CocoaPodsRepository) GetManagementPolicies ¶
func (mg *CocoaPodsRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CocoaPodsRepository.
func (*CocoaPodsRepository) GetMergedParameters ¶
func (tr *CocoaPodsRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CocoaPodsRepository
func (*CocoaPodsRepository) GetObservation ¶
func (tr *CocoaPodsRepository) GetObservation() (map[string]any, error)
GetObservation of this CocoaPodsRepository
func (*CocoaPodsRepository) GetParameters ¶
func (tr *CocoaPodsRepository) GetParameters() (map[string]any, error)
GetParameters of this CocoaPodsRepository
func (*CocoaPodsRepository) GetProviderConfigReference ¶
func (mg *CocoaPodsRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CocoaPodsRepository.
func (*CocoaPodsRepository) GetTerraformResourceType ¶
func (mg *CocoaPodsRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CocoaPodsRepository
func (*CocoaPodsRepository) GetTerraformSchemaVersion ¶
func (tr *CocoaPodsRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CocoaPodsRepository) GetWriteConnectionSecretToReference ¶
func (mg *CocoaPodsRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CocoaPodsRepository.
func (*CocoaPodsRepository) Hub ¶
func (tr *CocoaPodsRepository) Hub()
Hub marks this type as a conversion hub.
func (*CocoaPodsRepository) LateInitialize ¶
func (tr *CocoaPodsRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CocoaPodsRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*CocoaPodsRepository) SetConditions ¶
func (mg *CocoaPodsRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this CocoaPodsRepository.
func (*CocoaPodsRepository) SetDeletionPolicy ¶
func (mg *CocoaPodsRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CocoaPodsRepository.
func (*CocoaPodsRepository) SetManagementPolicies ¶
func (mg *CocoaPodsRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CocoaPodsRepository.
func (*CocoaPodsRepository) SetObservation ¶
func (tr *CocoaPodsRepository) SetObservation(obs map[string]any) error
SetObservation for this CocoaPodsRepository
func (*CocoaPodsRepository) SetParameters ¶
func (tr *CocoaPodsRepository) SetParameters(params map[string]any) error
SetParameters for this CocoaPodsRepository
func (*CocoaPodsRepository) SetProviderConfigReference ¶
func (mg *CocoaPodsRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CocoaPodsRepository.
func (*CocoaPodsRepository) SetWriteConnectionSecretToReference ¶
func (mg *CocoaPodsRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CocoaPodsRepository.
type CocoaPodsRepositoryInitParameters ¶
type CocoaPodsRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*CocoaPodsRepositoryInitParameters) DeepCopy ¶
func (in *CocoaPodsRepositoryInitParameters) DeepCopy() *CocoaPodsRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepositoryInitParameters.
func (*CocoaPodsRepositoryInitParameters) DeepCopyInto ¶
func (in *CocoaPodsRepositoryInitParameters) DeepCopyInto(out *CocoaPodsRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CocoaPodsRepositoryList ¶
type CocoaPodsRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CocoaPodsRepository `json:"items"`
}
CocoaPodsRepositoryList contains a list of CocoaPodsRepositorys
func (*CocoaPodsRepositoryList) DeepCopy ¶
func (in *CocoaPodsRepositoryList) DeepCopy() *CocoaPodsRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepositoryList.
func (*CocoaPodsRepositoryList) DeepCopyInto ¶
func (in *CocoaPodsRepositoryList) DeepCopyInto(out *CocoaPodsRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CocoaPodsRepositoryList) DeepCopyObject ¶
func (in *CocoaPodsRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CocoaPodsRepositoryList) GetItems ¶
func (l *CocoaPodsRepositoryList) GetItems() []resource.Managed
GetItems of this CocoaPodsRepositoryList.
type CocoaPodsRepositoryObservation ¶
type CocoaPodsRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*CocoaPodsRepositoryObservation) DeepCopy ¶
func (in *CocoaPodsRepositoryObservation) DeepCopy() *CocoaPodsRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepositoryObservation.
func (*CocoaPodsRepositoryObservation) DeepCopyInto ¶
func (in *CocoaPodsRepositoryObservation) DeepCopyInto(out *CocoaPodsRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CocoaPodsRepositoryParameters ¶
type CocoaPodsRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*CocoaPodsRepositoryParameters) DeepCopy ¶
func (in *CocoaPodsRepositoryParameters) DeepCopy() *CocoaPodsRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepositoryParameters.
func (*CocoaPodsRepositoryParameters) DeepCopyInto ¶
func (in *CocoaPodsRepositoryParameters) DeepCopyInto(out *CocoaPodsRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CocoaPodsRepositorySpec ¶
type CocoaPodsRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CocoaPodsRepositoryParameters `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 CocoaPodsRepositoryInitParameters `json:"initProvider,omitempty"`
}
CocoaPodsRepositorySpec defines the desired state of CocoaPodsRepository
func (*CocoaPodsRepositorySpec) DeepCopy ¶
func (in *CocoaPodsRepositorySpec) DeepCopy() *CocoaPodsRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepositorySpec.
func (*CocoaPodsRepositorySpec) DeepCopyInto ¶
func (in *CocoaPodsRepositorySpec) DeepCopyInto(out *CocoaPodsRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CocoaPodsRepositoryStatus ¶
type CocoaPodsRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CocoaPodsRepositoryObservation `json:"atProvider,omitempty"`
}
CocoaPodsRepositoryStatus defines the observed state of CocoaPodsRepository.
func (*CocoaPodsRepositoryStatus) DeepCopy ¶
func (in *CocoaPodsRepositoryStatus) DeepCopy() *CocoaPodsRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CocoaPodsRepositoryStatus.
func (*CocoaPodsRepositoryStatus) DeepCopyInto ¶
func (in *CocoaPodsRepositoryStatus) DeepCopyInto(out *CocoaPodsRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposerRepository ¶
type ComposerRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ComposerRepositorySpec `json:"spec"`
Status ComposerRepositoryStatus `json:"status,omitempty"`
}
ComposerRepository is the Schema for the ComposerRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*ComposerRepository) DeepCopy ¶
func (in *ComposerRepository) DeepCopy() *ComposerRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepository.
func (*ComposerRepository) DeepCopyInto ¶
func (in *ComposerRepository) DeepCopyInto(out *ComposerRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComposerRepository) DeepCopyObject ¶
func (in *ComposerRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComposerRepository) GetCondition ¶
func (mg *ComposerRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComposerRepository.
func (*ComposerRepository) GetConnectionDetailsMapping ¶
func (tr *ComposerRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComposerRepository
func (*ComposerRepository) GetDeletionPolicy ¶
func (mg *ComposerRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComposerRepository.
func (*ComposerRepository) GetID ¶
func (tr *ComposerRepository) GetID() string
GetID returns ID of underlying Terraform resource of this ComposerRepository
func (*ComposerRepository) GetInitParameters ¶
func (tr *ComposerRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this ComposerRepository
func (*ComposerRepository) GetManagementPolicies ¶
func (mg *ComposerRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComposerRepository.
func (*ComposerRepository) GetMergedParameters ¶
func (tr *ComposerRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ComposerRepository
func (*ComposerRepository) GetObservation ¶
func (tr *ComposerRepository) GetObservation() (map[string]any, error)
GetObservation of this ComposerRepository
func (*ComposerRepository) GetParameters ¶
func (tr *ComposerRepository) GetParameters() (map[string]any, error)
GetParameters of this ComposerRepository
func (*ComposerRepository) GetProviderConfigReference ¶
func (mg *ComposerRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComposerRepository.
func (*ComposerRepository) GetTerraformResourceType ¶
func (mg *ComposerRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComposerRepository
func (*ComposerRepository) GetTerraformSchemaVersion ¶
func (tr *ComposerRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComposerRepository) GetWriteConnectionSecretToReference ¶
func (mg *ComposerRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComposerRepository.
func (*ComposerRepository) Hub ¶
func (tr *ComposerRepository) Hub()
Hub marks this type as a conversion hub.
func (*ComposerRepository) LateInitialize ¶
func (tr *ComposerRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ComposerRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*ComposerRepository) SetConditions ¶
func (mg *ComposerRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this ComposerRepository.
func (*ComposerRepository) SetDeletionPolicy ¶
func (mg *ComposerRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComposerRepository.
func (*ComposerRepository) SetManagementPolicies ¶
func (mg *ComposerRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComposerRepository.
func (*ComposerRepository) SetObservation ¶
func (tr *ComposerRepository) SetObservation(obs map[string]any) error
SetObservation for this ComposerRepository
func (*ComposerRepository) SetParameters ¶
func (tr *ComposerRepository) SetParameters(params map[string]any) error
SetParameters for this ComposerRepository
func (*ComposerRepository) SetProviderConfigReference ¶
func (mg *ComposerRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComposerRepository.
func (*ComposerRepository) SetWriteConnectionSecretToReference ¶
func (mg *ComposerRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComposerRepository.
type ComposerRepositoryInitParameters ¶
type ComposerRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*ComposerRepositoryInitParameters) DeepCopy ¶
func (in *ComposerRepositoryInitParameters) DeepCopy() *ComposerRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepositoryInitParameters.
func (*ComposerRepositoryInitParameters) DeepCopyInto ¶
func (in *ComposerRepositoryInitParameters) DeepCopyInto(out *ComposerRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposerRepositoryList ¶
type ComposerRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ComposerRepository `json:"items"`
}
ComposerRepositoryList contains a list of ComposerRepositorys
func (*ComposerRepositoryList) DeepCopy ¶
func (in *ComposerRepositoryList) DeepCopy() *ComposerRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepositoryList.
func (*ComposerRepositoryList) DeepCopyInto ¶
func (in *ComposerRepositoryList) DeepCopyInto(out *ComposerRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComposerRepositoryList) DeepCopyObject ¶
func (in *ComposerRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComposerRepositoryList) GetItems ¶
func (l *ComposerRepositoryList) GetItems() []resource.Managed
GetItems of this ComposerRepositoryList.
type ComposerRepositoryObservation ¶
type ComposerRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*ComposerRepositoryObservation) DeepCopy ¶
func (in *ComposerRepositoryObservation) DeepCopy() *ComposerRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepositoryObservation.
func (*ComposerRepositoryObservation) DeepCopyInto ¶
func (in *ComposerRepositoryObservation) DeepCopyInto(out *ComposerRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposerRepositoryParameters ¶
type ComposerRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*ComposerRepositoryParameters) DeepCopy ¶
func (in *ComposerRepositoryParameters) DeepCopy() *ComposerRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepositoryParameters.
func (*ComposerRepositoryParameters) DeepCopyInto ¶
func (in *ComposerRepositoryParameters) DeepCopyInto(out *ComposerRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposerRepositorySpec ¶
type ComposerRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ComposerRepositoryParameters `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 ComposerRepositoryInitParameters `json:"initProvider,omitempty"`
}
ComposerRepositorySpec defines the desired state of ComposerRepository
func (*ComposerRepositorySpec) DeepCopy ¶
func (in *ComposerRepositorySpec) DeepCopy() *ComposerRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepositorySpec.
func (*ComposerRepositorySpec) DeepCopyInto ¶
func (in *ComposerRepositorySpec) DeepCopyInto(out *ComposerRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposerRepositoryStatus ¶
type ComposerRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ComposerRepositoryObservation `json:"atProvider,omitempty"`
}
ComposerRepositoryStatus defines the observed state of ComposerRepository.
func (*ComposerRepositoryStatus) DeepCopy ¶
func (in *ComposerRepositoryStatus) DeepCopy() *ComposerRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposerRepositoryStatus.
func (*ComposerRepositoryStatus) DeepCopyInto ¶
func (in *ComposerRepositoryStatus) DeepCopyInto(out *ComposerRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConanRepository ¶
type ConanRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ConanRepositorySpec `json:"spec"`
Status ConanRepositoryStatus `json:"status,omitempty"`
}
ConanRepository is the Schema for the ConanRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*ConanRepository) DeepCopy ¶
func (in *ConanRepository) DeepCopy() *ConanRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepository.
func (*ConanRepository) DeepCopyInto ¶
func (in *ConanRepository) DeepCopyInto(out *ConanRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConanRepository) DeepCopyObject ¶
func (in *ConanRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConanRepository) GetCondition ¶
func (mg *ConanRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConanRepository.
func (*ConanRepository) GetConnectionDetailsMapping ¶
func (tr *ConanRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConanRepository
func (*ConanRepository) GetDeletionPolicy ¶
func (mg *ConanRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConanRepository.
func (*ConanRepository) GetID ¶
func (tr *ConanRepository) GetID() string
GetID returns ID of underlying Terraform resource of this ConanRepository
func (*ConanRepository) GetInitParameters ¶
func (tr *ConanRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConanRepository
func (*ConanRepository) GetManagementPolicies ¶
func (mg *ConanRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConanRepository.
func (*ConanRepository) GetMergedParameters ¶
func (tr *ConanRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConanRepository
func (*ConanRepository) GetObservation ¶
func (tr *ConanRepository) GetObservation() (map[string]any, error)
GetObservation of this ConanRepository
func (*ConanRepository) GetParameters ¶
func (tr *ConanRepository) GetParameters() (map[string]any, error)
GetParameters of this ConanRepository
func (*ConanRepository) GetProviderConfigReference ¶
func (mg *ConanRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConanRepository.
func (*ConanRepository) GetTerraformResourceType ¶
func (mg *ConanRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConanRepository
func (*ConanRepository) GetTerraformSchemaVersion ¶
func (tr *ConanRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConanRepository) GetWriteConnectionSecretToReference ¶
func (mg *ConanRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConanRepository.
func (*ConanRepository) Hub ¶
func (tr *ConanRepository) Hub()
Hub marks this type as a conversion hub.
func (*ConanRepository) LateInitialize ¶
func (tr *ConanRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConanRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConanRepository) SetConditions ¶
func (mg *ConanRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this ConanRepository.
func (*ConanRepository) SetDeletionPolicy ¶
func (mg *ConanRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConanRepository.
func (*ConanRepository) SetManagementPolicies ¶
func (mg *ConanRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConanRepository.
func (*ConanRepository) SetObservation ¶
func (tr *ConanRepository) SetObservation(obs map[string]any) error
SetObservation for this ConanRepository
func (*ConanRepository) SetParameters ¶
func (tr *ConanRepository) SetParameters(params map[string]any) error
SetParameters for this ConanRepository
func (*ConanRepository) SetProviderConfigReference ¶
func (mg *ConanRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConanRepository.
func (*ConanRepository) SetWriteConnectionSecretToReference ¶
func (mg *ConanRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConanRepository.
type ConanRepositoryInitParameters ¶
type ConanRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// Force basic authentication credentials in order to use this repository. Default value is 'false'.
ForceConanAuthentication *bool `json:"forceConanAuthentication,omitempty" tf:"force_conan_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*ConanRepositoryInitParameters) DeepCopy ¶
func (in *ConanRepositoryInitParameters) DeepCopy() *ConanRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepositoryInitParameters.
func (*ConanRepositoryInitParameters) DeepCopyInto ¶
func (in *ConanRepositoryInitParameters) DeepCopyInto(out *ConanRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConanRepositoryList ¶
type ConanRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ConanRepository `json:"items"`
}
ConanRepositoryList contains a list of ConanRepositorys
func (*ConanRepositoryList) DeepCopy ¶
func (in *ConanRepositoryList) DeepCopy() *ConanRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepositoryList.
func (*ConanRepositoryList) DeepCopyInto ¶
func (in *ConanRepositoryList) DeepCopyInto(out *ConanRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConanRepositoryList) DeepCopyObject ¶
func (in *ConanRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConanRepositoryList) GetItems ¶
func (l *ConanRepositoryList) GetItems() []resource.Managed
GetItems of this ConanRepositoryList.
type ConanRepositoryObservation ¶
type ConanRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// Force basic authentication credentials in order to use this repository. Default value is 'false'.
ForceConanAuthentication *bool `json:"forceConanAuthentication,omitempty" tf:"force_conan_authentication,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*ConanRepositoryObservation) DeepCopy ¶
func (in *ConanRepositoryObservation) DeepCopy() *ConanRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepositoryObservation.
func (*ConanRepositoryObservation) DeepCopyInto ¶
func (in *ConanRepositoryObservation) DeepCopyInto(out *ConanRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConanRepositoryParameters ¶
type ConanRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// Force basic authentication credentials in order to use this repository. Default value is 'false'.
// +kubebuilder:validation:Optional
ForceConanAuthentication *bool `json:"forceConanAuthentication,omitempty" tf:"force_conan_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*ConanRepositoryParameters) DeepCopy ¶
func (in *ConanRepositoryParameters) DeepCopy() *ConanRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepositoryParameters.
func (*ConanRepositoryParameters) DeepCopyInto ¶
func (in *ConanRepositoryParameters) DeepCopyInto(out *ConanRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConanRepositorySpec ¶
type ConanRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ConanRepositoryParameters `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 ConanRepositoryInitParameters `json:"initProvider,omitempty"`
}
ConanRepositorySpec defines the desired state of ConanRepository
func (*ConanRepositorySpec) DeepCopy ¶
func (in *ConanRepositorySpec) DeepCopy() *ConanRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepositorySpec.
func (*ConanRepositorySpec) DeepCopyInto ¶
func (in *ConanRepositorySpec) DeepCopyInto(out *ConanRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConanRepositoryStatus ¶
type ConanRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ConanRepositoryObservation `json:"atProvider,omitempty"`
}
ConanRepositoryStatus defines the observed state of ConanRepository.
func (*ConanRepositoryStatus) DeepCopy ¶
func (in *ConanRepositoryStatus) DeepCopy() *ConanRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConanRepositoryStatus.
func (*ConanRepositoryStatus) DeepCopyInto ¶
func (in *ConanRepositoryStatus) DeepCopyInto(out *ConanRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CondaRepository ¶
type CondaRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CondaRepositorySpec `json:"spec"`
Status CondaRepositoryStatus `json:"status,omitempty"`
}
CondaRepository is the Schema for the CondaRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*CondaRepository) DeepCopy ¶
func (in *CondaRepository) DeepCopy() *CondaRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepository.
func (*CondaRepository) DeepCopyInto ¶
func (in *CondaRepository) DeepCopyInto(out *CondaRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CondaRepository) DeepCopyObject ¶
func (in *CondaRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CondaRepository) GetCondition ¶
func (mg *CondaRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CondaRepository.
func (*CondaRepository) GetConnectionDetailsMapping ¶
func (tr *CondaRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CondaRepository
func (*CondaRepository) GetDeletionPolicy ¶
func (mg *CondaRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CondaRepository.
func (*CondaRepository) GetID ¶
func (tr *CondaRepository) GetID() string
GetID returns ID of underlying Terraform resource of this CondaRepository
func (*CondaRepository) GetInitParameters ¶
func (tr *CondaRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this CondaRepository
func (*CondaRepository) GetManagementPolicies ¶
func (mg *CondaRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CondaRepository.
func (*CondaRepository) GetMergedParameters ¶
func (tr *CondaRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CondaRepository
func (*CondaRepository) GetObservation ¶
func (tr *CondaRepository) GetObservation() (map[string]any, error)
GetObservation of this CondaRepository
func (*CondaRepository) GetParameters ¶
func (tr *CondaRepository) GetParameters() (map[string]any, error)
GetParameters of this CondaRepository
func (*CondaRepository) GetProviderConfigReference ¶
func (mg *CondaRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CondaRepository.
func (*CondaRepository) GetTerraformResourceType ¶
func (mg *CondaRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CondaRepository
func (*CondaRepository) GetTerraformSchemaVersion ¶
func (tr *CondaRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CondaRepository) GetWriteConnectionSecretToReference ¶
func (mg *CondaRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CondaRepository.
func (*CondaRepository) Hub ¶
func (tr *CondaRepository) Hub()
Hub marks this type as a conversion hub.
func (*CondaRepository) LateInitialize ¶
func (tr *CondaRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CondaRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*CondaRepository) SetConditions ¶
func (mg *CondaRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this CondaRepository.
func (*CondaRepository) SetDeletionPolicy ¶
func (mg *CondaRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CondaRepository.
func (*CondaRepository) SetManagementPolicies ¶
func (mg *CondaRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CondaRepository.
func (*CondaRepository) SetObservation ¶
func (tr *CondaRepository) SetObservation(obs map[string]any) error
SetObservation for this CondaRepository
func (*CondaRepository) SetParameters ¶
func (tr *CondaRepository) SetParameters(params map[string]any) error
SetParameters for this CondaRepository
func (*CondaRepository) SetProviderConfigReference ¶
func (mg *CondaRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CondaRepository.
func (*CondaRepository) SetWriteConnectionSecretToReference ¶
func (mg *CondaRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CondaRepository.
type CondaRepositoryInitParameters ¶
type CondaRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*CondaRepositoryInitParameters) DeepCopy ¶
func (in *CondaRepositoryInitParameters) DeepCopy() *CondaRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepositoryInitParameters.
func (*CondaRepositoryInitParameters) DeepCopyInto ¶
func (in *CondaRepositoryInitParameters) DeepCopyInto(out *CondaRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CondaRepositoryList ¶
type CondaRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CondaRepository `json:"items"`
}
CondaRepositoryList contains a list of CondaRepositorys
func (*CondaRepositoryList) DeepCopy ¶
func (in *CondaRepositoryList) DeepCopy() *CondaRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepositoryList.
func (*CondaRepositoryList) DeepCopyInto ¶
func (in *CondaRepositoryList) DeepCopyInto(out *CondaRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CondaRepositoryList) DeepCopyObject ¶
func (in *CondaRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CondaRepositoryList) GetItems ¶
func (l *CondaRepositoryList) GetItems() []resource.Managed
GetItems of this CondaRepositoryList.
type CondaRepositoryObservation ¶
type CondaRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*CondaRepositoryObservation) DeepCopy ¶
func (in *CondaRepositoryObservation) DeepCopy() *CondaRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepositoryObservation.
func (*CondaRepositoryObservation) DeepCopyInto ¶
func (in *CondaRepositoryObservation) DeepCopyInto(out *CondaRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CondaRepositoryParameters ¶
type CondaRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*CondaRepositoryParameters) DeepCopy ¶
func (in *CondaRepositoryParameters) DeepCopy() *CondaRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepositoryParameters.
func (*CondaRepositoryParameters) DeepCopyInto ¶
func (in *CondaRepositoryParameters) DeepCopyInto(out *CondaRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CondaRepositorySpec ¶
type CondaRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CondaRepositoryParameters `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 CondaRepositoryInitParameters `json:"initProvider,omitempty"`
}
CondaRepositorySpec defines the desired state of CondaRepository
func (*CondaRepositorySpec) DeepCopy ¶
func (in *CondaRepositorySpec) DeepCopy() *CondaRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepositorySpec.
func (*CondaRepositorySpec) DeepCopyInto ¶
func (in *CondaRepositorySpec) DeepCopyInto(out *CondaRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CondaRepositoryStatus ¶
type CondaRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CondaRepositoryObservation `json:"atProvider,omitempty"`
}
CondaRepositoryStatus defines the observed state of CondaRepository.
func (*CondaRepositoryStatus) DeepCopy ¶
func (in *CondaRepositoryStatus) DeepCopy() *CondaRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CondaRepositoryStatus.
func (*CondaRepositoryStatus) DeepCopyInto ¶
func (in *CondaRepositoryStatus) DeepCopyInto(out *CondaRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebianRepository ¶
type DebianRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DebianRepositorySpec `json:"spec"`
Status DebianRepositoryStatus `json:"status,omitempty"`
}
DebianRepository is the Schema for the DebianRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*DebianRepository) DeepCopy ¶
func (in *DebianRepository) DeepCopy() *DebianRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepository.
func (*DebianRepository) DeepCopyInto ¶
func (in *DebianRepository) DeepCopyInto(out *DebianRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DebianRepository) DeepCopyObject ¶
func (in *DebianRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DebianRepository) GetCondition ¶
func (mg *DebianRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DebianRepository.
func (*DebianRepository) GetConnectionDetailsMapping ¶
func (tr *DebianRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DebianRepository
func (*DebianRepository) GetDeletionPolicy ¶
func (mg *DebianRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DebianRepository.
func (*DebianRepository) GetID ¶
func (tr *DebianRepository) GetID() string
GetID returns ID of underlying Terraform resource of this DebianRepository
func (*DebianRepository) GetInitParameters ¶
func (tr *DebianRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this DebianRepository
func (*DebianRepository) GetManagementPolicies ¶
func (mg *DebianRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DebianRepository.
func (*DebianRepository) GetMergedParameters ¶
func (tr *DebianRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DebianRepository
func (*DebianRepository) GetObservation ¶
func (tr *DebianRepository) GetObservation() (map[string]any, error)
GetObservation of this DebianRepository
func (*DebianRepository) GetParameters ¶
func (tr *DebianRepository) GetParameters() (map[string]any, error)
GetParameters of this DebianRepository
func (*DebianRepository) GetProviderConfigReference ¶
func (mg *DebianRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DebianRepository.
func (*DebianRepository) GetTerraformResourceType ¶
func (mg *DebianRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DebianRepository
func (*DebianRepository) GetTerraformSchemaVersion ¶
func (tr *DebianRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DebianRepository) GetWriteConnectionSecretToReference ¶
func (mg *DebianRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DebianRepository.
func (*DebianRepository) Hub ¶
func (tr *DebianRepository) Hub()
Hub marks this type as a conversion hub.
func (*DebianRepository) LateInitialize ¶
func (tr *DebianRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DebianRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*DebianRepository) SetConditions ¶
func (mg *DebianRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this DebianRepository.
func (*DebianRepository) SetDeletionPolicy ¶
func (mg *DebianRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DebianRepository.
func (*DebianRepository) SetManagementPolicies ¶
func (mg *DebianRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DebianRepository.
func (*DebianRepository) SetObservation ¶
func (tr *DebianRepository) SetObservation(obs map[string]any) error
SetObservation for this DebianRepository
func (*DebianRepository) SetParameters ¶
func (tr *DebianRepository) SetParameters(params map[string]any) error
SetParameters for this DebianRepository
func (*DebianRepository) SetProviderConfigReference ¶
func (mg *DebianRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DebianRepository.
func (*DebianRepository) SetWriteConnectionSecretToReference ¶
func (mg *DebianRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DebianRepository.
type DebianRepositoryInitParameters ¶
type DebianRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Specifying architectures will speed up Artifactory's initial metadata indexing process. The default architecture values are amd64 and i386.
DebianDefaultArchitectures *string `json:"debianDefaultArchitectures,omitempty" tf:"debian_default_architectures,omitempty"`
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Index file formats you would like to create in addition to the default Gzip (.gzip extension). Supported values are 'bz2','lzma' and 'xz'. Default value is 'bz2'.
// +listType=set
OptionalIndexCompressionFormats []*string `json:"optionalIndexCompressionFormats,omitempty" tf:"optional_index_compression_formats,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
// Secondary keypair used to sign artifacts.
SecondaryKeypairRef *string `json:"secondaryKeypairRef,omitempty" tf:"secondary_keypair_ref,omitempty"`
}
func (*DebianRepositoryInitParameters) DeepCopy ¶
func (in *DebianRepositoryInitParameters) DeepCopy() *DebianRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepositoryInitParameters.
func (*DebianRepositoryInitParameters) DeepCopyInto ¶
func (in *DebianRepositoryInitParameters) DeepCopyInto(out *DebianRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebianRepositoryList ¶
type DebianRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DebianRepository `json:"items"`
}
DebianRepositoryList contains a list of DebianRepositorys
func (*DebianRepositoryList) DeepCopy ¶
func (in *DebianRepositoryList) DeepCopy() *DebianRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepositoryList.
func (*DebianRepositoryList) DeepCopyInto ¶
func (in *DebianRepositoryList) DeepCopyInto(out *DebianRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DebianRepositoryList) DeepCopyObject ¶
func (in *DebianRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DebianRepositoryList) GetItems ¶
func (l *DebianRepositoryList) GetItems() []resource.Managed
GetItems of this DebianRepositoryList.
type DebianRepositoryObservation ¶
type DebianRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Specifying architectures will speed up Artifactory's initial metadata indexing process. The default architecture values are amd64 and i386.
DebianDefaultArchitectures *string `json:"debianDefaultArchitectures,omitempty" tf:"debian_default_architectures,omitempty"`
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Index file formats you would like to create in addition to the default Gzip (.gzip extension). Supported values are 'bz2','lzma' and 'xz'. Default value is 'bz2'.
// +listType=set
OptionalIndexCompressionFormats []*string `json:"optionalIndexCompressionFormats,omitempty" tf:"optional_index_compression_formats,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
// Secondary keypair used to sign artifacts.
SecondaryKeypairRef *string `json:"secondaryKeypairRef,omitempty" tf:"secondary_keypair_ref,omitempty"`
}
func (*DebianRepositoryObservation) DeepCopy ¶
func (in *DebianRepositoryObservation) DeepCopy() *DebianRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepositoryObservation.
func (*DebianRepositoryObservation) DeepCopyInto ¶
func (in *DebianRepositoryObservation) DeepCopyInto(out *DebianRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebianRepositoryParameters ¶
type DebianRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Specifying architectures will speed up Artifactory's initial metadata indexing process. The default architecture values are amd64 and i386.
// +kubebuilder:validation:Optional
DebianDefaultArchitectures *string `json:"debianDefaultArchitectures,omitempty" tf:"debian_default_architectures,omitempty"`
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Index file formats you would like to create in addition to the default Gzip (.gzip extension). Supported values are 'bz2','lzma' and 'xz'. Default value is 'bz2'.
// +kubebuilder:validation:Optional
// +listType=set
OptionalIndexCompressionFormats []*string `json:"optionalIndexCompressionFormats,omitempty" tf:"optional_index_compression_formats,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
// +kubebuilder:validation:Optional
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
// Secondary keypair used to sign artifacts.
// +kubebuilder:validation:Optional
SecondaryKeypairRef *string `json:"secondaryKeypairRef,omitempty" tf:"secondary_keypair_ref,omitempty"`
}
func (*DebianRepositoryParameters) DeepCopy ¶
func (in *DebianRepositoryParameters) DeepCopy() *DebianRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepositoryParameters.
func (*DebianRepositoryParameters) DeepCopyInto ¶
func (in *DebianRepositoryParameters) DeepCopyInto(out *DebianRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebianRepositorySpec ¶
type DebianRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider DebianRepositoryParameters `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 DebianRepositoryInitParameters `json:"initProvider,omitempty"`
}
DebianRepositorySpec defines the desired state of DebianRepository
func (*DebianRepositorySpec) DeepCopy ¶
func (in *DebianRepositorySpec) DeepCopy() *DebianRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepositorySpec.
func (*DebianRepositorySpec) DeepCopyInto ¶
func (in *DebianRepositorySpec) DeepCopyInto(out *DebianRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebianRepositoryStatus ¶
type DebianRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider DebianRepositoryObservation `json:"atProvider,omitempty"`
}
DebianRepositoryStatus defines the observed state of DebianRepository.
func (*DebianRepositoryStatus) DeepCopy ¶
func (in *DebianRepositoryStatus) DeepCopy() *DebianRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebianRepositoryStatus.
func (*DebianRepositoryStatus) DeepCopyInto ¶
func (in *DebianRepositoryStatus) DeepCopyInto(out *DebianRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerRepository ¶
type DockerRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DockerRepositorySpec `json:"spec"`
Status DockerRepositoryStatus `json:"status,omitempty"`
}
DockerRepository is the Schema for the DockerRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*DockerRepository) DeepCopy ¶
func (in *DockerRepository) DeepCopy() *DockerRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepository.
func (*DockerRepository) DeepCopyInto ¶
func (in *DockerRepository) DeepCopyInto(out *DockerRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DockerRepository) DeepCopyObject ¶
func (in *DockerRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DockerRepository) GetCondition ¶
func (mg *DockerRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DockerRepository.
func (*DockerRepository) GetConnectionDetailsMapping ¶
func (tr *DockerRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DockerRepository
func (*DockerRepository) GetDeletionPolicy ¶
func (mg *DockerRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DockerRepository.
func (*DockerRepository) GetID ¶
func (tr *DockerRepository) GetID() string
GetID returns ID of underlying Terraform resource of this DockerRepository
func (*DockerRepository) GetInitParameters ¶
func (tr *DockerRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this DockerRepository
func (*DockerRepository) GetManagementPolicies ¶
func (mg *DockerRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DockerRepository.
func (*DockerRepository) GetMergedParameters ¶
func (tr *DockerRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DockerRepository
func (*DockerRepository) GetObservation ¶
func (tr *DockerRepository) GetObservation() (map[string]any, error)
GetObservation of this DockerRepository
func (*DockerRepository) GetParameters ¶
func (tr *DockerRepository) GetParameters() (map[string]any, error)
GetParameters of this DockerRepository
func (*DockerRepository) GetProviderConfigReference ¶
func (mg *DockerRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DockerRepository.
func (*DockerRepository) GetTerraformResourceType ¶
func (mg *DockerRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DockerRepository
func (*DockerRepository) GetTerraformSchemaVersion ¶
func (tr *DockerRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DockerRepository) GetWriteConnectionSecretToReference ¶
func (mg *DockerRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DockerRepository.
func (*DockerRepository) Hub ¶
func (tr *DockerRepository) Hub()
Hub marks this type as a conversion hub.
func (*DockerRepository) LateInitialize ¶
func (tr *DockerRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DockerRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*DockerRepository) SetConditions ¶
func (mg *DockerRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this DockerRepository.
func (*DockerRepository) SetDeletionPolicy ¶
func (mg *DockerRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DockerRepository.
func (*DockerRepository) SetManagementPolicies ¶
func (mg *DockerRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DockerRepository.
func (*DockerRepository) SetObservation ¶
func (tr *DockerRepository) SetObservation(obs map[string]any) error
SetObservation for this DockerRepository
func (*DockerRepository) SetParameters ¶
func (tr *DockerRepository) SetParameters(params map[string]any) error
SetParameters for this DockerRepository
func (*DockerRepository) SetProviderConfigReference ¶
func (mg *DockerRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DockerRepository.
func (*DockerRepository) SetWriteConnectionSecretToReference ¶
func (mg *DockerRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DockerRepository.
type DockerRepositoryInitParameters ¶
type DockerRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same Docker tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
ResolveDockerTagsByTimestamp *bool `json:"resolveDockerTagsByTimestamp,omitempty" tf:"resolve_docker_tags_by_timestamp,omitempty"`
}
func (*DockerRepositoryInitParameters) DeepCopy ¶
func (in *DockerRepositoryInitParameters) DeepCopy() *DockerRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryInitParameters.
func (*DockerRepositoryInitParameters) DeepCopyInto ¶
func (in *DockerRepositoryInitParameters) DeepCopyInto(out *DockerRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerRepositoryList ¶
type DockerRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DockerRepository `json:"items"`
}
DockerRepositoryList contains a list of DockerRepositorys
func (*DockerRepositoryList) DeepCopy ¶
func (in *DockerRepositoryList) DeepCopy() *DockerRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryList.
func (*DockerRepositoryList) DeepCopyInto ¶
func (in *DockerRepositoryList) DeepCopyInto(out *DockerRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DockerRepositoryList) DeepCopyObject ¶
func (in *DockerRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DockerRepositoryList) GetItems ¶
func (l *DockerRepositoryList) GetItems() []resource.Managed
GetItems of this DockerRepositoryList.
type DockerRepositoryObservation ¶
type DockerRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same Docker tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
ResolveDockerTagsByTimestamp *bool `json:"resolveDockerTagsByTimestamp,omitempty" tf:"resolve_docker_tags_by_timestamp,omitempty"`
}
func (*DockerRepositoryObservation) DeepCopy ¶
func (in *DockerRepositoryObservation) DeepCopy() *DockerRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryObservation.
func (*DockerRepositoryObservation) DeepCopyInto ¶
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 ¶
type DockerRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same Docker tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
// +kubebuilder:validation:Optional
ResolveDockerTagsByTimestamp *bool `json:"resolveDockerTagsByTimestamp,omitempty" tf:"resolve_docker_tags_by_timestamp,omitempty"`
}
func (*DockerRepositoryParameters) DeepCopy ¶
func (in *DockerRepositoryParameters) DeepCopy() *DockerRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryParameters.
func (*DockerRepositoryParameters) DeepCopyInto ¶
func (in *DockerRepositoryParameters) DeepCopyInto(out *DockerRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerRepositorySpec ¶
type DockerRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider DockerRepositoryParameters `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 DockerRepositoryInitParameters `json:"initProvider,omitempty"`
}
DockerRepositorySpec defines the desired state of DockerRepository
func (*DockerRepositorySpec) DeepCopy ¶
func (in *DockerRepositorySpec) DeepCopy() *DockerRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositorySpec.
func (*DockerRepositorySpec) DeepCopyInto ¶
func (in *DockerRepositorySpec) DeepCopyInto(out *DockerRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerRepositoryStatus ¶
type DockerRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider DockerRepositoryObservation `json:"atProvider,omitempty"`
}
DockerRepositoryStatus defines the observed state of DockerRepository.
func (*DockerRepositoryStatus) DeepCopy ¶
func (in *DockerRepositoryStatus) DeepCopy() *DockerRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryStatus.
func (*DockerRepositoryStatus) DeepCopyInto ¶
func (in *DockerRepositoryStatus) DeepCopyInto(out *DockerRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GemsRepository ¶
type GemsRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GemsRepositorySpec `json:"spec"`
Status GemsRepositoryStatus `json:"status,omitempty"`
}
GemsRepository is the Schema for the GemsRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*GemsRepository) DeepCopy ¶
func (in *GemsRepository) DeepCopy() *GemsRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepository.
func (*GemsRepository) DeepCopyInto ¶
func (in *GemsRepository) DeepCopyInto(out *GemsRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GemsRepository) DeepCopyObject ¶
func (in *GemsRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GemsRepository) GetCondition ¶
func (mg *GemsRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GemsRepository.
func (*GemsRepository) GetConnectionDetailsMapping ¶
func (tr *GemsRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GemsRepository
func (*GemsRepository) GetDeletionPolicy ¶
func (mg *GemsRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GemsRepository.
func (*GemsRepository) GetID ¶
func (tr *GemsRepository) GetID() string
GetID returns ID of underlying Terraform resource of this GemsRepository
func (*GemsRepository) GetInitParameters ¶
func (tr *GemsRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this GemsRepository
func (*GemsRepository) GetManagementPolicies ¶
func (mg *GemsRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GemsRepository.
func (*GemsRepository) GetMergedParameters ¶
func (tr *GemsRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GemsRepository
func (*GemsRepository) GetObservation ¶
func (tr *GemsRepository) GetObservation() (map[string]any, error)
GetObservation of this GemsRepository
func (*GemsRepository) GetParameters ¶
func (tr *GemsRepository) GetParameters() (map[string]any, error)
GetParameters of this GemsRepository
func (*GemsRepository) GetProviderConfigReference ¶
func (mg *GemsRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GemsRepository.
func (*GemsRepository) GetTerraformResourceType ¶
func (mg *GemsRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GemsRepository
func (*GemsRepository) GetTerraformSchemaVersion ¶
func (tr *GemsRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GemsRepository) GetWriteConnectionSecretToReference ¶
func (mg *GemsRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GemsRepository.
func (*GemsRepository) Hub ¶
func (tr *GemsRepository) Hub()
Hub marks this type as a conversion hub.
func (*GemsRepository) LateInitialize ¶
func (tr *GemsRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GemsRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*GemsRepository) SetConditions ¶
func (mg *GemsRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this GemsRepository.
func (*GemsRepository) SetDeletionPolicy ¶
func (mg *GemsRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GemsRepository.
func (*GemsRepository) SetManagementPolicies ¶
func (mg *GemsRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GemsRepository.
func (*GemsRepository) SetObservation ¶
func (tr *GemsRepository) SetObservation(obs map[string]any) error
SetObservation for this GemsRepository
func (*GemsRepository) SetParameters ¶
func (tr *GemsRepository) SetParameters(params map[string]any) error
SetParameters for this GemsRepository
func (*GemsRepository) SetProviderConfigReference ¶
func (mg *GemsRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GemsRepository.
func (*GemsRepository) SetWriteConnectionSecretToReference ¶
func (mg *GemsRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GemsRepository.
type GemsRepositoryInitParameters ¶
type GemsRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GemsRepositoryInitParameters) DeepCopy ¶
func (in *GemsRepositoryInitParameters) DeepCopy() *GemsRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepositoryInitParameters.
func (*GemsRepositoryInitParameters) DeepCopyInto ¶
func (in *GemsRepositoryInitParameters) DeepCopyInto(out *GemsRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GemsRepositoryList ¶
type GemsRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GemsRepository `json:"items"`
}
GemsRepositoryList contains a list of GemsRepositorys
func (*GemsRepositoryList) DeepCopy ¶
func (in *GemsRepositoryList) DeepCopy() *GemsRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepositoryList.
func (*GemsRepositoryList) DeepCopyInto ¶
func (in *GemsRepositoryList) DeepCopyInto(out *GemsRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GemsRepositoryList) DeepCopyObject ¶
func (in *GemsRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GemsRepositoryList) GetItems ¶
func (l *GemsRepositoryList) GetItems() []resource.Managed
GetItems of this GemsRepositoryList.
type GemsRepositoryObservation ¶
type GemsRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GemsRepositoryObservation) DeepCopy ¶
func (in *GemsRepositoryObservation) DeepCopy() *GemsRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepositoryObservation.
func (*GemsRepositoryObservation) DeepCopyInto ¶
func (in *GemsRepositoryObservation) DeepCopyInto(out *GemsRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GemsRepositoryParameters ¶
type GemsRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GemsRepositoryParameters) DeepCopy ¶
func (in *GemsRepositoryParameters) DeepCopy() *GemsRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepositoryParameters.
func (*GemsRepositoryParameters) DeepCopyInto ¶
func (in *GemsRepositoryParameters) DeepCopyInto(out *GemsRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GemsRepositorySpec ¶
type GemsRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GemsRepositoryParameters `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 GemsRepositoryInitParameters `json:"initProvider,omitempty"`
}
GemsRepositorySpec defines the desired state of GemsRepository
func (*GemsRepositorySpec) DeepCopy ¶
func (in *GemsRepositorySpec) DeepCopy() *GemsRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepositorySpec.
func (*GemsRepositorySpec) DeepCopyInto ¶
func (in *GemsRepositorySpec) DeepCopyInto(out *GemsRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GemsRepositoryStatus ¶
type GemsRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GemsRepositoryObservation `json:"atProvider,omitempty"`
}
GemsRepositoryStatus defines the observed state of GemsRepository.
func (*GemsRepositoryStatus) DeepCopy ¶
func (in *GemsRepositoryStatus) DeepCopy() *GemsRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GemsRepositoryStatus.
func (*GemsRepositoryStatus) DeepCopyInto ¶
func (in *GemsRepositoryStatus) DeepCopyInto(out *GemsRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericRepository ¶
type GenericRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GenericRepositorySpec `json:"spec"`
Status GenericRepositoryStatus `json:"status,omitempty"`
}
GenericRepository is the Schema for the GenericRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*GenericRepository) DeepCopy ¶
func (in *GenericRepository) DeepCopy() *GenericRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepository.
func (*GenericRepository) DeepCopyInto ¶
func (in *GenericRepository) DeepCopyInto(out *GenericRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GenericRepository) DeepCopyObject ¶
func (in *GenericRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GenericRepository) GetCondition ¶
func (mg *GenericRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GenericRepository.
func (*GenericRepository) GetConnectionDetailsMapping ¶
func (tr *GenericRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GenericRepository
func (*GenericRepository) GetDeletionPolicy ¶
func (mg *GenericRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GenericRepository.
func (*GenericRepository) GetID ¶
func (tr *GenericRepository) GetID() string
GetID returns ID of underlying Terraform resource of this GenericRepository
func (*GenericRepository) GetInitParameters ¶
func (tr *GenericRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this GenericRepository
func (*GenericRepository) GetManagementPolicies ¶
func (mg *GenericRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GenericRepository.
func (*GenericRepository) GetMergedParameters ¶
func (tr *GenericRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GenericRepository
func (*GenericRepository) GetObservation ¶
func (tr *GenericRepository) GetObservation() (map[string]any, error)
GetObservation of this GenericRepository
func (*GenericRepository) GetParameters ¶
func (tr *GenericRepository) GetParameters() (map[string]any, error)
GetParameters of this GenericRepository
func (*GenericRepository) GetProviderConfigReference ¶
func (mg *GenericRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GenericRepository.
func (*GenericRepository) GetTerraformResourceType ¶
func (mg *GenericRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GenericRepository
func (*GenericRepository) GetTerraformSchemaVersion ¶
func (tr *GenericRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GenericRepository) GetWriteConnectionSecretToReference ¶
func (mg *GenericRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GenericRepository.
func (*GenericRepository) Hub ¶
func (tr *GenericRepository) Hub()
Hub marks this type as a conversion hub.
func (*GenericRepository) LateInitialize ¶
func (tr *GenericRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GenericRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*GenericRepository) SetConditions ¶
func (mg *GenericRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this GenericRepository.
func (*GenericRepository) SetDeletionPolicy ¶
func (mg *GenericRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GenericRepository.
func (*GenericRepository) SetManagementPolicies ¶
func (mg *GenericRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GenericRepository.
func (*GenericRepository) SetObservation ¶
func (tr *GenericRepository) SetObservation(obs map[string]any) error
SetObservation for this GenericRepository
func (*GenericRepository) SetParameters ¶
func (tr *GenericRepository) SetParameters(params map[string]any) error
SetParameters for this GenericRepository
func (*GenericRepository) SetProviderConfigReference ¶
func (mg *GenericRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GenericRepository.
func (*GenericRepository) SetWriteConnectionSecretToReference ¶
func (mg *GenericRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GenericRepository.
type GenericRepositoryInitParameters ¶
type GenericRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GenericRepositoryInitParameters) DeepCopy ¶
func (in *GenericRepositoryInitParameters) DeepCopy() *GenericRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepositoryInitParameters.
func (*GenericRepositoryInitParameters) DeepCopyInto ¶
func (in *GenericRepositoryInitParameters) DeepCopyInto(out *GenericRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericRepositoryList ¶
type GenericRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GenericRepository `json:"items"`
}
GenericRepositoryList contains a list of GenericRepositorys
func (*GenericRepositoryList) DeepCopy ¶
func (in *GenericRepositoryList) DeepCopy() *GenericRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepositoryList.
func (*GenericRepositoryList) DeepCopyInto ¶
func (in *GenericRepositoryList) DeepCopyInto(out *GenericRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GenericRepositoryList) DeepCopyObject ¶
func (in *GenericRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GenericRepositoryList) GetItems ¶
func (l *GenericRepositoryList) GetItems() []resource.Managed
GetItems of this GenericRepositoryList.
type GenericRepositoryObservation ¶
type GenericRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GenericRepositoryObservation) DeepCopy ¶
func (in *GenericRepositoryObservation) DeepCopy() *GenericRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepositoryObservation.
func (*GenericRepositoryObservation) DeepCopyInto ¶
func (in *GenericRepositoryObservation) DeepCopyInto(out *GenericRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericRepositoryParameters ¶
type GenericRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GenericRepositoryParameters) DeepCopy ¶
func (in *GenericRepositoryParameters) DeepCopy() *GenericRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepositoryParameters.
func (*GenericRepositoryParameters) DeepCopyInto ¶
func (in *GenericRepositoryParameters) DeepCopyInto(out *GenericRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericRepositorySpec ¶
type GenericRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GenericRepositoryParameters `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 GenericRepositoryInitParameters `json:"initProvider,omitempty"`
}
GenericRepositorySpec defines the desired state of GenericRepository
func (*GenericRepositorySpec) DeepCopy ¶
func (in *GenericRepositorySpec) DeepCopy() *GenericRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepositorySpec.
func (*GenericRepositorySpec) DeepCopyInto ¶
func (in *GenericRepositorySpec) DeepCopyInto(out *GenericRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericRepositoryStatus ¶
type GenericRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GenericRepositoryObservation `json:"atProvider,omitempty"`
}
GenericRepositoryStatus defines the observed state of GenericRepository.
func (*GenericRepositoryStatus) DeepCopy ¶
func (in *GenericRepositoryStatus) DeepCopy() *GenericRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRepositoryStatus.
func (*GenericRepositoryStatus) DeepCopyInto ¶
func (in *GenericRepositoryStatus) DeepCopyInto(out *GenericRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitLFSRepository ¶
type GitLFSRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GitLFSRepositorySpec `json:"spec"`
Status GitLFSRepositoryStatus `json:"status,omitempty"`
}
GitLFSRepository is the Schema for the GitLFSRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*GitLFSRepository) DeepCopy ¶
func (in *GitLFSRepository) DeepCopy() *GitLFSRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepository.
func (*GitLFSRepository) DeepCopyInto ¶
func (in *GitLFSRepository) DeepCopyInto(out *GitLFSRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitLFSRepository) DeepCopyObject ¶
func (in *GitLFSRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GitLFSRepository) GetCondition ¶
func (mg *GitLFSRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GitLFSRepository.
func (*GitLFSRepository) GetConnectionDetailsMapping ¶
func (tr *GitLFSRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GitLFSRepository
func (*GitLFSRepository) GetDeletionPolicy ¶
func (mg *GitLFSRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GitLFSRepository.
func (*GitLFSRepository) GetID ¶
func (tr *GitLFSRepository) GetID() string
GetID returns ID of underlying Terraform resource of this GitLFSRepository
func (*GitLFSRepository) GetInitParameters ¶
func (tr *GitLFSRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this GitLFSRepository
func (*GitLFSRepository) GetManagementPolicies ¶
func (mg *GitLFSRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GitLFSRepository.
func (*GitLFSRepository) GetMergedParameters ¶
func (tr *GitLFSRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GitLFSRepository
func (*GitLFSRepository) GetObservation ¶
func (tr *GitLFSRepository) GetObservation() (map[string]any, error)
GetObservation of this GitLFSRepository
func (*GitLFSRepository) GetParameters ¶
func (tr *GitLFSRepository) GetParameters() (map[string]any, error)
GetParameters of this GitLFSRepository
func (*GitLFSRepository) GetProviderConfigReference ¶
func (mg *GitLFSRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GitLFSRepository.
func (*GitLFSRepository) GetTerraformResourceType ¶
func (mg *GitLFSRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GitLFSRepository
func (*GitLFSRepository) GetTerraformSchemaVersion ¶
func (tr *GitLFSRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GitLFSRepository) GetWriteConnectionSecretToReference ¶
func (mg *GitLFSRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GitLFSRepository.
func (*GitLFSRepository) Hub ¶
func (tr *GitLFSRepository) Hub()
Hub marks this type as a conversion hub.
func (*GitLFSRepository) LateInitialize ¶
func (tr *GitLFSRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GitLFSRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*GitLFSRepository) SetConditions ¶
func (mg *GitLFSRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this GitLFSRepository.
func (*GitLFSRepository) SetDeletionPolicy ¶
func (mg *GitLFSRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GitLFSRepository.
func (*GitLFSRepository) SetManagementPolicies ¶
func (mg *GitLFSRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GitLFSRepository.
func (*GitLFSRepository) SetObservation ¶
func (tr *GitLFSRepository) SetObservation(obs map[string]any) error
SetObservation for this GitLFSRepository
func (*GitLFSRepository) SetParameters ¶
func (tr *GitLFSRepository) SetParameters(params map[string]any) error
SetParameters for this GitLFSRepository
func (*GitLFSRepository) SetProviderConfigReference ¶
func (mg *GitLFSRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GitLFSRepository.
func (*GitLFSRepository) SetWriteConnectionSecretToReference ¶
func (mg *GitLFSRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GitLFSRepository.
type GitLFSRepositoryInitParameters ¶
type GitLFSRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GitLFSRepositoryInitParameters) DeepCopy ¶
func (in *GitLFSRepositoryInitParameters) DeepCopy() *GitLFSRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepositoryInitParameters.
func (*GitLFSRepositoryInitParameters) DeepCopyInto ¶
func (in *GitLFSRepositoryInitParameters) DeepCopyInto(out *GitLFSRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitLFSRepositoryList ¶
type GitLFSRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GitLFSRepository `json:"items"`
}
GitLFSRepositoryList contains a list of GitLFSRepositorys
func (*GitLFSRepositoryList) DeepCopy ¶
func (in *GitLFSRepositoryList) DeepCopy() *GitLFSRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepositoryList.
func (*GitLFSRepositoryList) DeepCopyInto ¶
func (in *GitLFSRepositoryList) DeepCopyInto(out *GitLFSRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitLFSRepositoryList) DeepCopyObject ¶
func (in *GitLFSRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GitLFSRepositoryList) GetItems ¶
func (l *GitLFSRepositoryList) GetItems() []resource.Managed
GetItems of this GitLFSRepositoryList.
type GitLFSRepositoryObservation ¶
type GitLFSRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GitLFSRepositoryObservation) DeepCopy ¶
func (in *GitLFSRepositoryObservation) DeepCopy() *GitLFSRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepositoryObservation.
func (*GitLFSRepositoryObservation) DeepCopyInto ¶
func (in *GitLFSRepositoryObservation) DeepCopyInto(out *GitLFSRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitLFSRepositoryParameters ¶
type GitLFSRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GitLFSRepositoryParameters) DeepCopy ¶
func (in *GitLFSRepositoryParameters) DeepCopy() *GitLFSRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepositoryParameters.
func (*GitLFSRepositoryParameters) DeepCopyInto ¶
func (in *GitLFSRepositoryParameters) DeepCopyInto(out *GitLFSRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitLFSRepositorySpec ¶
type GitLFSRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GitLFSRepositoryParameters `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 GitLFSRepositoryInitParameters `json:"initProvider,omitempty"`
}
GitLFSRepositorySpec defines the desired state of GitLFSRepository
func (*GitLFSRepositorySpec) DeepCopy ¶
func (in *GitLFSRepositorySpec) DeepCopy() *GitLFSRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepositorySpec.
func (*GitLFSRepositorySpec) DeepCopyInto ¶
func (in *GitLFSRepositorySpec) DeepCopyInto(out *GitLFSRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitLFSRepositoryStatus ¶
type GitLFSRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GitLFSRepositoryObservation `json:"atProvider,omitempty"`
}
GitLFSRepositoryStatus defines the observed state of GitLFSRepository.
func (*GitLFSRepositoryStatus) DeepCopy ¶
func (in *GitLFSRepositoryStatus) DeepCopy() *GitLFSRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLFSRepositoryStatus.
func (*GitLFSRepositoryStatus) DeepCopyInto ¶
func (in *GitLFSRepositoryStatus) DeepCopyInto(out *GitLFSRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoRepository ¶
type GoRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GoRepositorySpec `json:"spec"`
Status GoRepositoryStatus `json:"status,omitempty"`
}
GoRepository is the Schema for the GoRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*GoRepository) DeepCopy ¶
func (in *GoRepository) DeepCopy() *GoRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepository.
func (*GoRepository) DeepCopyInto ¶
func (in *GoRepository) DeepCopyInto(out *GoRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoRepository) DeepCopyObject ¶
func (in *GoRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GoRepository) GetCondition ¶
func (mg *GoRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GoRepository.
func (*GoRepository) GetConnectionDetailsMapping ¶
func (tr *GoRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GoRepository
func (*GoRepository) GetDeletionPolicy ¶
func (mg *GoRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GoRepository.
func (*GoRepository) GetID ¶
func (tr *GoRepository) GetID() string
GetID returns ID of underlying Terraform resource of this GoRepository
func (*GoRepository) GetInitParameters ¶
func (tr *GoRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this GoRepository
func (*GoRepository) GetManagementPolicies ¶
func (mg *GoRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GoRepository.
func (*GoRepository) GetMergedParameters ¶
func (tr *GoRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GoRepository
func (*GoRepository) GetObservation ¶
func (tr *GoRepository) GetObservation() (map[string]any, error)
GetObservation of this GoRepository
func (*GoRepository) GetParameters ¶
func (tr *GoRepository) GetParameters() (map[string]any, error)
GetParameters of this GoRepository
func (*GoRepository) GetProviderConfigReference ¶
func (mg *GoRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GoRepository.
func (*GoRepository) GetTerraformResourceType ¶
func (mg *GoRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GoRepository
func (*GoRepository) GetTerraformSchemaVersion ¶
func (tr *GoRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GoRepository) GetWriteConnectionSecretToReference ¶
func (mg *GoRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GoRepository.
func (*GoRepository) LateInitialize ¶
func (tr *GoRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GoRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*GoRepository) SetConditions ¶
func (mg *GoRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this GoRepository.
func (*GoRepository) SetDeletionPolicy ¶
func (mg *GoRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GoRepository.
func (*GoRepository) SetManagementPolicies ¶
func (mg *GoRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GoRepository.
func (*GoRepository) SetObservation ¶
func (tr *GoRepository) SetObservation(obs map[string]any) error
SetObservation for this GoRepository
func (*GoRepository) SetParameters ¶
func (tr *GoRepository) SetParameters(params map[string]any) error
SetParameters for this GoRepository
func (*GoRepository) SetProviderConfigReference ¶
func (mg *GoRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GoRepository.
func (*GoRepository) SetWriteConnectionSecretToReference ¶
func (mg *GoRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GoRepository.
type GoRepositoryInitParameters ¶
type GoRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set (default), Artifactory will automatically follow remote VCS roots in 'go-import' meta tags to download remote modules.
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An allow list of Ant-style path patterns that determine which remote VCS roots Artifactory will follow to download remote modules from, when presented with 'go-import' meta tags in the remote repository response.
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GoRepositoryInitParameters) DeepCopy ¶
func (in *GoRepositoryInitParameters) DeepCopy() *GoRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepositoryInitParameters.
func (*GoRepositoryInitParameters) DeepCopyInto ¶
func (in *GoRepositoryInitParameters) DeepCopyInto(out *GoRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoRepositoryList ¶
type GoRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GoRepository `json:"items"`
}
GoRepositoryList contains a list of GoRepositorys
func (*GoRepositoryList) DeepCopy ¶
func (in *GoRepositoryList) DeepCopy() *GoRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepositoryList.
func (*GoRepositoryList) DeepCopyInto ¶
func (in *GoRepositoryList) DeepCopyInto(out *GoRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoRepositoryList) DeepCopyObject ¶
func (in *GoRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GoRepositoryList) GetItems ¶
func (l *GoRepositoryList) GetItems() []resource.Managed
GetItems of this GoRepositoryList.
type GoRepositoryObservation ¶
type GoRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set (default), Artifactory will automatically follow remote VCS roots in 'go-import' meta tags to download remote modules.
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An allow list of Ant-style path patterns that determine which remote VCS roots Artifactory will follow to download remote modules from, when presented with 'go-import' meta tags in the remote repository response.
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GoRepositoryObservation) DeepCopy ¶
func (in *GoRepositoryObservation) DeepCopy() *GoRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepositoryObservation.
func (*GoRepositoryObservation) DeepCopyInto ¶
func (in *GoRepositoryObservation) DeepCopyInto(out *GoRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoRepositoryParameters ¶
type GoRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set (default), Artifactory will automatically follow remote VCS roots in 'go-import' meta tags to download remote modules.
// +kubebuilder:validation:Optional
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An allow list of Ant-style path patterns that determine which remote VCS roots Artifactory will follow to download remote modules from, when presented with 'go-import' meta tags in the remote repository response.
// +kubebuilder:validation:Optional
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GoRepositoryParameters) DeepCopy ¶
func (in *GoRepositoryParameters) DeepCopy() *GoRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepositoryParameters.
func (*GoRepositoryParameters) DeepCopyInto ¶
func (in *GoRepositoryParameters) DeepCopyInto(out *GoRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoRepositorySpec ¶
type GoRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GoRepositoryParameters `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 GoRepositoryInitParameters `json:"initProvider,omitempty"`
}
GoRepositorySpec defines the desired state of GoRepository
func (*GoRepositorySpec) DeepCopy ¶
func (in *GoRepositorySpec) DeepCopy() *GoRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepositorySpec.
func (*GoRepositorySpec) DeepCopyInto ¶
func (in *GoRepositorySpec) DeepCopyInto(out *GoRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoRepositoryStatus ¶
type GoRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GoRepositoryObservation `json:"atProvider,omitempty"`
}
GoRepositoryStatus defines the observed state of GoRepository.
func (*GoRepositoryStatus) DeepCopy ¶
func (in *GoRepositoryStatus) DeepCopy() *GoRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoRepositoryStatus.
func (*GoRepositoryStatus) DeepCopyInto ¶
func (in *GoRepositoryStatus) DeepCopyInto(out *GoRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GradleRepository ¶
type GradleRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GradleRepositorySpec `json:"spec"`
Status GradleRepositoryStatus `json:"status,omitempty"`
}
GradleRepository is the Schema for the GradleRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*GradleRepository) DeepCopy ¶
func (in *GradleRepository) DeepCopy() *GradleRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepository.
func (*GradleRepository) DeepCopyInto ¶
func (in *GradleRepository) DeepCopyInto(out *GradleRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GradleRepository) DeepCopyObject ¶
func (in *GradleRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GradleRepository) GetCondition ¶
func (mg *GradleRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GradleRepository.
func (*GradleRepository) GetConnectionDetailsMapping ¶
func (tr *GradleRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GradleRepository
func (*GradleRepository) GetDeletionPolicy ¶
func (mg *GradleRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GradleRepository.
func (*GradleRepository) GetID ¶
func (tr *GradleRepository) GetID() string
GetID returns ID of underlying Terraform resource of this GradleRepository
func (*GradleRepository) GetInitParameters ¶
func (tr *GradleRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this GradleRepository
func (*GradleRepository) GetManagementPolicies ¶
func (mg *GradleRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GradleRepository.
func (*GradleRepository) GetMergedParameters ¶
func (tr *GradleRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GradleRepository
func (*GradleRepository) GetObservation ¶
func (tr *GradleRepository) GetObservation() (map[string]any, error)
GetObservation of this GradleRepository
func (*GradleRepository) GetParameters ¶
func (tr *GradleRepository) GetParameters() (map[string]any, error)
GetParameters of this GradleRepository
func (*GradleRepository) GetProviderConfigReference ¶
func (mg *GradleRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GradleRepository.
func (*GradleRepository) GetTerraformResourceType ¶
func (mg *GradleRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GradleRepository
func (*GradleRepository) GetTerraformSchemaVersion ¶
func (tr *GradleRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GradleRepository) GetWriteConnectionSecretToReference ¶
func (mg *GradleRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GradleRepository.
func (*GradleRepository) Hub ¶
func (tr *GradleRepository) Hub()
Hub marks this type as a conversion hub.
func (*GradleRepository) LateInitialize ¶
func (tr *GradleRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GradleRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*GradleRepository) SetConditions ¶
func (mg *GradleRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this GradleRepository.
func (*GradleRepository) SetDeletionPolicy ¶
func (mg *GradleRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GradleRepository.
func (*GradleRepository) SetManagementPolicies ¶
func (mg *GradleRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GradleRepository.
func (*GradleRepository) SetObservation ¶
func (tr *GradleRepository) SetObservation(obs map[string]any) error
SetObservation for this GradleRepository
func (*GradleRepository) SetParameters ¶
func (tr *GradleRepository) SetParameters(params map[string]any) error
SetParameters for this GradleRepository
func (*GradleRepository) SetProviderConfigReference ¶
func (mg *GradleRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GradleRepository.
func (*GradleRepository) SetWriteConnectionSecretToReference ¶
func (mg *GradleRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GradleRepository.
type GradleRepositoryInitParameters ¶
type GradleRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GradleRepositoryInitParameters) DeepCopy ¶
func (in *GradleRepositoryInitParameters) DeepCopy() *GradleRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepositoryInitParameters.
func (*GradleRepositoryInitParameters) DeepCopyInto ¶
func (in *GradleRepositoryInitParameters) DeepCopyInto(out *GradleRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GradleRepositoryList ¶
type GradleRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GradleRepository `json:"items"`
}
GradleRepositoryList contains a list of GradleRepositorys
func (*GradleRepositoryList) DeepCopy ¶
func (in *GradleRepositoryList) DeepCopy() *GradleRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepositoryList.
func (*GradleRepositoryList) DeepCopyInto ¶
func (in *GradleRepositoryList) DeepCopyInto(out *GradleRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GradleRepositoryList) DeepCopyObject ¶
func (in *GradleRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GradleRepositoryList) GetItems ¶
func (l *GradleRepositoryList) GetItems() []resource.Managed
GetItems of this GradleRepositoryList.
type GradleRepositoryObservation ¶
type GradleRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GradleRepositoryObservation) DeepCopy ¶
func (in *GradleRepositoryObservation) DeepCopy() *GradleRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepositoryObservation.
func (*GradleRepositoryObservation) DeepCopyInto ¶
func (in *GradleRepositoryObservation) DeepCopyInto(out *GradleRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GradleRepositoryParameters ¶
type GradleRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
// +kubebuilder:validation:Optional
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
// +kubebuilder:validation:Optional
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
// +kubebuilder:validation:Optional
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*GradleRepositoryParameters) DeepCopy ¶
func (in *GradleRepositoryParameters) DeepCopy() *GradleRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepositoryParameters.
func (*GradleRepositoryParameters) DeepCopyInto ¶
func (in *GradleRepositoryParameters) DeepCopyInto(out *GradleRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GradleRepositorySpec ¶
type GradleRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GradleRepositoryParameters `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 GradleRepositoryInitParameters `json:"initProvider,omitempty"`
}
GradleRepositorySpec defines the desired state of GradleRepository
func (*GradleRepositorySpec) DeepCopy ¶
func (in *GradleRepositorySpec) DeepCopy() *GradleRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepositorySpec.
func (*GradleRepositorySpec) DeepCopyInto ¶
func (in *GradleRepositorySpec) DeepCopyInto(out *GradleRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GradleRepositoryStatus ¶
type GradleRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GradleRepositoryObservation `json:"atProvider,omitempty"`
}
GradleRepositoryStatus defines the observed state of GradleRepository.
func (*GradleRepositoryStatus) DeepCopy ¶
func (in *GradleRepositoryStatus) DeepCopy() *GradleRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GradleRepositoryStatus.
func (*GradleRepositoryStatus) DeepCopyInto ¶
func (in *GradleRepositoryStatus) DeepCopyInto(out *GradleRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmOCIRepository ¶
type HelmOCIRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HelmOCIRepositorySpec `json:"spec"`
Status HelmOCIRepositoryStatus `json:"status,omitempty"`
}
HelmOCIRepository is the Schema for the HelmOCIRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*HelmOCIRepository) DeepCopy ¶
func (in *HelmOCIRepository) DeepCopy() *HelmOCIRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepository.
func (*HelmOCIRepository) DeepCopyInto ¶
func (in *HelmOCIRepository) DeepCopyInto(out *HelmOCIRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmOCIRepository) DeepCopyObject ¶
func (in *HelmOCIRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HelmOCIRepository) GetCondition ¶
func (mg *HelmOCIRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HelmOCIRepository.
func (*HelmOCIRepository) GetConnectionDetailsMapping ¶
func (tr *HelmOCIRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HelmOCIRepository
func (*HelmOCIRepository) GetDeletionPolicy ¶
func (mg *HelmOCIRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HelmOCIRepository.
func (*HelmOCIRepository) GetID ¶
func (tr *HelmOCIRepository) GetID() string
GetID returns ID of underlying Terraform resource of this HelmOCIRepository
func (*HelmOCIRepository) GetInitParameters ¶
func (tr *HelmOCIRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this HelmOCIRepository
func (*HelmOCIRepository) GetManagementPolicies ¶
func (mg *HelmOCIRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HelmOCIRepository.
func (*HelmOCIRepository) GetMergedParameters ¶
func (tr *HelmOCIRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HelmOCIRepository
func (*HelmOCIRepository) GetObservation ¶
func (tr *HelmOCIRepository) GetObservation() (map[string]any, error)
GetObservation of this HelmOCIRepository
func (*HelmOCIRepository) GetParameters ¶
func (tr *HelmOCIRepository) GetParameters() (map[string]any, error)
GetParameters of this HelmOCIRepository
func (*HelmOCIRepository) GetProviderConfigReference ¶
func (mg *HelmOCIRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HelmOCIRepository.
func (*HelmOCIRepository) GetTerraformResourceType ¶
func (mg *HelmOCIRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HelmOCIRepository
func (*HelmOCIRepository) GetTerraformSchemaVersion ¶
func (tr *HelmOCIRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HelmOCIRepository) GetWriteConnectionSecretToReference ¶
func (mg *HelmOCIRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HelmOCIRepository.
func (*HelmOCIRepository) Hub ¶
func (tr *HelmOCIRepository) Hub()
Hub marks this type as a conversion hub.
func (*HelmOCIRepository) LateInitialize ¶
func (tr *HelmOCIRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HelmOCIRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*HelmOCIRepository) SetConditions ¶
func (mg *HelmOCIRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this HelmOCIRepository.
func (*HelmOCIRepository) SetDeletionPolicy ¶
func (mg *HelmOCIRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HelmOCIRepository.
func (*HelmOCIRepository) SetManagementPolicies ¶
func (mg *HelmOCIRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HelmOCIRepository.
func (*HelmOCIRepository) SetObservation ¶
func (tr *HelmOCIRepository) SetObservation(obs map[string]any) error
SetObservation for this HelmOCIRepository
func (*HelmOCIRepository) SetParameters ¶
func (tr *HelmOCIRepository) SetParameters(params map[string]any) error
SetParameters for this HelmOCIRepository
func (*HelmOCIRepository) SetProviderConfigReference ¶
func (mg *HelmOCIRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HelmOCIRepository.
func (*HelmOCIRepository) SetWriteConnectionSecretToReference ¶
func (mg *HelmOCIRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HelmOCIRepository.
type HelmOCIRepositoryInitParameters ¶
type HelmOCIRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same OCI tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
ResolveOciTagsByTimestamp *bool `json:"resolveOciTagsByTimestamp,omitempty" tf:"resolve_oci_tags_by_timestamp,omitempty"`
}
func (*HelmOCIRepositoryInitParameters) DeepCopy ¶
func (in *HelmOCIRepositoryInitParameters) DeepCopy() *HelmOCIRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepositoryInitParameters.
func (*HelmOCIRepositoryInitParameters) DeepCopyInto ¶
func (in *HelmOCIRepositoryInitParameters) DeepCopyInto(out *HelmOCIRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmOCIRepositoryList ¶
type HelmOCIRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []HelmOCIRepository `json:"items"`
}
HelmOCIRepositoryList contains a list of HelmOCIRepositorys
func (*HelmOCIRepositoryList) DeepCopy ¶
func (in *HelmOCIRepositoryList) DeepCopy() *HelmOCIRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepositoryList.
func (*HelmOCIRepositoryList) DeepCopyInto ¶
func (in *HelmOCIRepositoryList) DeepCopyInto(out *HelmOCIRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmOCIRepositoryList) DeepCopyObject ¶
func (in *HelmOCIRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HelmOCIRepositoryList) GetItems ¶
func (l *HelmOCIRepositoryList) GetItems() []resource.Managed
GetItems of this HelmOCIRepositoryList.
type HelmOCIRepositoryObservation ¶
type HelmOCIRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same OCI tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
ResolveOciTagsByTimestamp *bool `json:"resolveOciTagsByTimestamp,omitempty" tf:"resolve_oci_tags_by_timestamp,omitempty"`
}
func (*HelmOCIRepositoryObservation) DeepCopy ¶
func (in *HelmOCIRepositoryObservation) DeepCopy() *HelmOCIRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepositoryObservation.
func (*HelmOCIRepositoryObservation) DeepCopyInto ¶
func (in *HelmOCIRepositoryObservation) DeepCopyInto(out *HelmOCIRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmOCIRepositoryParameters ¶
type HelmOCIRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same OCI tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
// +kubebuilder:validation:Optional
ResolveOciTagsByTimestamp *bool `json:"resolveOciTagsByTimestamp,omitempty" tf:"resolve_oci_tags_by_timestamp,omitempty"`
}
func (*HelmOCIRepositoryParameters) DeepCopy ¶
func (in *HelmOCIRepositoryParameters) DeepCopy() *HelmOCIRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepositoryParameters.
func (*HelmOCIRepositoryParameters) DeepCopyInto ¶
func (in *HelmOCIRepositoryParameters) DeepCopyInto(out *HelmOCIRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmOCIRepositorySpec ¶
type HelmOCIRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider HelmOCIRepositoryParameters `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 HelmOCIRepositoryInitParameters `json:"initProvider,omitempty"`
}
HelmOCIRepositorySpec defines the desired state of HelmOCIRepository
func (*HelmOCIRepositorySpec) DeepCopy ¶
func (in *HelmOCIRepositorySpec) DeepCopy() *HelmOCIRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepositorySpec.
func (*HelmOCIRepositorySpec) DeepCopyInto ¶
func (in *HelmOCIRepositorySpec) DeepCopyInto(out *HelmOCIRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmOCIRepositoryStatus ¶
type HelmOCIRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider HelmOCIRepositoryObservation `json:"atProvider,omitempty"`
}
HelmOCIRepositoryStatus defines the observed state of HelmOCIRepository.
func (*HelmOCIRepositoryStatus) DeepCopy ¶
func (in *HelmOCIRepositoryStatus) DeepCopy() *HelmOCIRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOCIRepositoryStatus.
func (*HelmOCIRepositoryStatus) DeepCopyInto ¶
func (in *HelmOCIRepositoryStatus) DeepCopyInto(out *HelmOCIRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmRepository ¶
type HelmRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HelmRepositorySpec `json:"spec"`
Status HelmRepositoryStatus `json:"status,omitempty"`
}
HelmRepository is the Schema for the HelmRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*HelmRepository) DeepCopy ¶
func (in *HelmRepository) DeepCopy() *HelmRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepository.
func (*HelmRepository) DeepCopyInto ¶
func (in *HelmRepository) DeepCopyInto(out *HelmRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmRepository) DeepCopyObject ¶
func (in *HelmRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HelmRepository) GetCondition ¶
func (mg *HelmRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HelmRepository.
func (*HelmRepository) GetConnectionDetailsMapping ¶
func (tr *HelmRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HelmRepository
func (*HelmRepository) GetDeletionPolicy ¶
func (mg *HelmRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HelmRepository.
func (*HelmRepository) GetID ¶
func (tr *HelmRepository) GetID() string
GetID returns ID of underlying Terraform resource of this HelmRepository
func (*HelmRepository) GetInitParameters ¶
func (tr *HelmRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this HelmRepository
func (*HelmRepository) GetManagementPolicies ¶
func (mg *HelmRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HelmRepository.
func (*HelmRepository) GetMergedParameters ¶
func (tr *HelmRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HelmRepository
func (*HelmRepository) GetObservation ¶
func (tr *HelmRepository) GetObservation() (map[string]any, error)
GetObservation of this HelmRepository
func (*HelmRepository) GetParameters ¶
func (tr *HelmRepository) GetParameters() (map[string]any, error)
GetParameters of this HelmRepository
func (*HelmRepository) GetProviderConfigReference ¶
func (mg *HelmRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HelmRepository.
func (*HelmRepository) GetTerraformResourceType ¶
func (mg *HelmRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HelmRepository
func (*HelmRepository) GetTerraformSchemaVersion ¶
func (tr *HelmRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HelmRepository) GetWriteConnectionSecretToReference ¶
func (mg *HelmRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HelmRepository.
func (*HelmRepository) Hub ¶
func (tr *HelmRepository) Hub()
Hub marks this type as a conversion hub.
func (*HelmRepository) LateInitialize ¶
func (tr *HelmRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HelmRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*HelmRepository) SetConditions ¶
func (mg *HelmRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this HelmRepository.
func (*HelmRepository) SetDeletionPolicy ¶
func (mg *HelmRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HelmRepository.
func (*HelmRepository) SetManagementPolicies ¶
func (mg *HelmRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HelmRepository.
func (*HelmRepository) SetObservation ¶
func (tr *HelmRepository) SetObservation(obs map[string]any) error
SetObservation for this HelmRepository
func (*HelmRepository) SetParameters ¶
func (tr *HelmRepository) SetParameters(params map[string]any) error
SetParameters for this HelmRepository
func (*HelmRepository) SetProviderConfigReference ¶
func (mg *HelmRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HelmRepository.
func (*HelmRepository) SetWriteConnectionSecretToReference ¶
func (mg *HelmRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HelmRepository.
type HelmRepositoryInitParameters ¶
type HelmRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
// From Artifactory 7.24.1 (SaaS Version), you can explicitly state a specific aggregated local or remote repository to fetch from a virtual by assigning namespaces to local and remote repositories
// See https://www.jfrog.com/confluence/display/JFROG/Kubernetes+Helm+Chart+Repositories#KubernetesHelmChartRepositories-NamespaceSupportforHelmVirtualRepositories. Default to 'false'
UseNamespaces *bool `json:"useNamespaces,omitempty" tf:"use_namespaces,omitempty"`
}
func (*HelmRepositoryInitParameters) DeepCopy ¶
func (in *HelmRepositoryInitParameters) DeepCopy() *HelmRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepositoryInitParameters.
func (*HelmRepositoryInitParameters) DeepCopyInto ¶
func (in *HelmRepositoryInitParameters) DeepCopyInto(out *HelmRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmRepositoryList ¶
type HelmRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []HelmRepository `json:"items"`
}
HelmRepositoryList contains a list of HelmRepositorys
func (*HelmRepositoryList) DeepCopy ¶
func (in *HelmRepositoryList) DeepCopy() *HelmRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepositoryList.
func (*HelmRepositoryList) DeepCopyInto ¶
func (in *HelmRepositoryList) DeepCopyInto(out *HelmRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmRepositoryList) DeepCopyObject ¶
func (in *HelmRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HelmRepositoryList) GetItems ¶
func (l *HelmRepositoryList) GetItems() []resource.Managed
GetItems of this HelmRepositoryList.
type HelmRepositoryObservation ¶
type HelmRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
// From Artifactory 7.24.1 (SaaS Version), you can explicitly state a specific aggregated local or remote repository to fetch from a virtual by assigning namespaces to local and remote repositories
// See https://www.jfrog.com/confluence/display/JFROG/Kubernetes+Helm+Chart+Repositories#KubernetesHelmChartRepositories-NamespaceSupportforHelmVirtualRepositories. Default to 'false'
UseNamespaces *bool `json:"useNamespaces,omitempty" tf:"use_namespaces,omitempty"`
}
func (*HelmRepositoryObservation) DeepCopy ¶
func (in *HelmRepositoryObservation) DeepCopy() *HelmRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepositoryObservation.
func (*HelmRepositoryObservation) DeepCopyInto ¶
func (in *HelmRepositoryObservation) DeepCopyInto(out *HelmRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmRepositoryParameters ¶
type HelmRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
// From Artifactory 7.24.1 (SaaS Version), you can explicitly state a specific aggregated local or remote repository to fetch from a virtual by assigning namespaces to local and remote repositories
// See https://www.jfrog.com/confluence/display/JFROG/Kubernetes+Helm+Chart+Repositories#KubernetesHelmChartRepositories-NamespaceSupportforHelmVirtualRepositories. Default to 'false'
// +kubebuilder:validation:Optional
UseNamespaces *bool `json:"useNamespaces,omitempty" tf:"use_namespaces,omitempty"`
}
func (*HelmRepositoryParameters) DeepCopy ¶
func (in *HelmRepositoryParameters) DeepCopy() *HelmRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepositoryParameters.
func (*HelmRepositoryParameters) DeepCopyInto ¶
func (in *HelmRepositoryParameters) DeepCopyInto(out *HelmRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmRepositorySpec ¶
type HelmRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider HelmRepositoryParameters `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 HelmRepositoryInitParameters `json:"initProvider,omitempty"`
}
HelmRepositorySpec defines the desired state of HelmRepository
func (*HelmRepositorySpec) DeepCopy ¶
func (in *HelmRepositorySpec) DeepCopy() *HelmRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepositorySpec.
func (*HelmRepositorySpec) DeepCopyInto ¶
func (in *HelmRepositorySpec) DeepCopyInto(out *HelmRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmRepositoryStatus ¶
type HelmRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider HelmRepositoryObservation `json:"atProvider,omitempty"`
}
HelmRepositoryStatus defines the observed state of HelmRepository.
func (*HelmRepositoryStatus) DeepCopy ¶
func (in *HelmRepositoryStatus) DeepCopy() *HelmRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRepositoryStatus.
func (*HelmRepositoryStatus) DeepCopyInto ¶
func (in *HelmRepositoryStatus) DeepCopyInto(out *HelmRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IvyRepository ¶
type IvyRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec IvyRepositorySpec `json:"spec"`
Status IvyRepositoryStatus `json:"status,omitempty"`
}
IvyRepository is the Schema for the IvyRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*IvyRepository) DeepCopy ¶
func (in *IvyRepository) DeepCopy() *IvyRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepository.
func (*IvyRepository) DeepCopyInto ¶
func (in *IvyRepository) DeepCopyInto(out *IvyRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IvyRepository) DeepCopyObject ¶
func (in *IvyRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IvyRepository) GetCondition ¶
func (mg *IvyRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IvyRepository.
func (*IvyRepository) GetConnectionDetailsMapping ¶
func (tr *IvyRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IvyRepository
func (*IvyRepository) GetDeletionPolicy ¶
func (mg *IvyRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IvyRepository.
func (*IvyRepository) GetID ¶
func (tr *IvyRepository) GetID() string
GetID returns ID of underlying Terraform resource of this IvyRepository
func (*IvyRepository) GetInitParameters ¶
func (tr *IvyRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this IvyRepository
func (*IvyRepository) GetManagementPolicies ¶
func (mg *IvyRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IvyRepository.
func (*IvyRepository) GetMergedParameters ¶
func (tr *IvyRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IvyRepository
func (*IvyRepository) GetObservation ¶
func (tr *IvyRepository) GetObservation() (map[string]any, error)
GetObservation of this IvyRepository
func (*IvyRepository) GetParameters ¶
func (tr *IvyRepository) GetParameters() (map[string]any, error)
GetParameters of this IvyRepository
func (*IvyRepository) GetProviderConfigReference ¶
func (mg *IvyRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IvyRepository.
func (*IvyRepository) GetTerraformResourceType ¶
func (mg *IvyRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IvyRepository
func (*IvyRepository) GetTerraformSchemaVersion ¶
func (tr *IvyRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IvyRepository) GetWriteConnectionSecretToReference ¶
func (mg *IvyRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IvyRepository.
func (*IvyRepository) LateInitialize ¶
func (tr *IvyRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IvyRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*IvyRepository) SetConditions ¶
func (mg *IvyRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this IvyRepository.
func (*IvyRepository) SetDeletionPolicy ¶
func (mg *IvyRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IvyRepository.
func (*IvyRepository) SetManagementPolicies ¶
func (mg *IvyRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IvyRepository.
func (*IvyRepository) SetObservation ¶
func (tr *IvyRepository) SetObservation(obs map[string]any) error
SetObservation for this IvyRepository
func (*IvyRepository) SetParameters ¶
func (tr *IvyRepository) SetParameters(params map[string]any) error
SetParameters for this IvyRepository
func (*IvyRepository) SetProviderConfigReference ¶
func (mg *IvyRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IvyRepository.
func (*IvyRepository) SetWriteConnectionSecretToReference ¶
func (mg *IvyRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IvyRepository.
type IvyRepositoryInitParameters ¶
type IvyRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*IvyRepositoryInitParameters) DeepCopy ¶
func (in *IvyRepositoryInitParameters) DeepCopy() *IvyRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepositoryInitParameters.
func (*IvyRepositoryInitParameters) DeepCopyInto ¶
func (in *IvyRepositoryInitParameters) DeepCopyInto(out *IvyRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IvyRepositoryList ¶
type IvyRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []IvyRepository `json:"items"`
}
IvyRepositoryList contains a list of IvyRepositorys
func (*IvyRepositoryList) DeepCopy ¶
func (in *IvyRepositoryList) DeepCopy() *IvyRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepositoryList.
func (*IvyRepositoryList) DeepCopyInto ¶
func (in *IvyRepositoryList) DeepCopyInto(out *IvyRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IvyRepositoryList) DeepCopyObject ¶
func (in *IvyRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IvyRepositoryList) GetItems ¶
func (l *IvyRepositoryList) GetItems() []resource.Managed
GetItems of this IvyRepositoryList.
type IvyRepositoryObservation ¶
type IvyRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*IvyRepositoryObservation) DeepCopy ¶
func (in *IvyRepositoryObservation) DeepCopy() *IvyRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepositoryObservation.
func (*IvyRepositoryObservation) DeepCopyInto ¶
func (in *IvyRepositoryObservation) DeepCopyInto(out *IvyRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IvyRepositoryParameters ¶
type IvyRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
// +kubebuilder:validation:Optional
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
// +kubebuilder:validation:Optional
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
// +kubebuilder:validation:Optional
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*IvyRepositoryParameters) DeepCopy ¶
func (in *IvyRepositoryParameters) DeepCopy() *IvyRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepositoryParameters.
func (*IvyRepositoryParameters) DeepCopyInto ¶
func (in *IvyRepositoryParameters) DeepCopyInto(out *IvyRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IvyRepositorySpec ¶
type IvyRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider IvyRepositoryParameters `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 IvyRepositoryInitParameters `json:"initProvider,omitempty"`
}
IvyRepositorySpec defines the desired state of IvyRepository
func (*IvyRepositorySpec) DeepCopy ¶
func (in *IvyRepositorySpec) DeepCopy() *IvyRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepositorySpec.
func (*IvyRepositorySpec) DeepCopyInto ¶
func (in *IvyRepositorySpec) DeepCopyInto(out *IvyRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IvyRepositoryStatus ¶
type IvyRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider IvyRepositoryObservation `json:"atProvider,omitempty"`
}
IvyRepositoryStatus defines the observed state of IvyRepository.
func (*IvyRepositoryStatus) DeepCopy ¶
func (in *IvyRepositoryStatus) DeepCopy() *IvyRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IvyRepositoryStatus.
func (*IvyRepositoryStatus) DeepCopyInto ¶
func (in *IvyRepositoryStatus) DeepCopyInto(out *IvyRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenRepository ¶
type MavenRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec MavenRepositorySpec `json:"spec"`
Status MavenRepositoryStatus `json:"status,omitempty"`
}
MavenRepository is the Schema for the MavenRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*MavenRepository) DeepCopy ¶
func (in *MavenRepository) DeepCopy() *MavenRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepository.
func (*MavenRepository) DeepCopyInto ¶
func (in *MavenRepository) DeepCopyInto(out *MavenRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MavenRepository) DeepCopyObject ¶
func (in *MavenRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MavenRepository) GetCondition ¶
func (mg *MavenRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MavenRepository.
func (*MavenRepository) GetConnectionDetailsMapping ¶
func (tr *MavenRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MavenRepository
func (*MavenRepository) GetDeletionPolicy ¶
func (mg *MavenRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MavenRepository.
func (*MavenRepository) GetID ¶
func (tr *MavenRepository) GetID() string
GetID returns ID of underlying Terraform resource of this MavenRepository
func (*MavenRepository) GetInitParameters ¶
func (tr *MavenRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this MavenRepository
func (*MavenRepository) GetManagementPolicies ¶
func (mg *MavenRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MavenRepository.
func (*MavenRepository) GetMergedParameters ¶
func (tr *MavenRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MavenRepository
func (*MavenRepository) GetObservation ¶
func (tr *MavenRepository) GetObservation() (map[string]any, error)
GetObservation of this MavenRepository
func (*MavenRepository) GetParameters ¶
func (tr *MavenRepository) GetParameters() (map[string]any, error)
GetParameters of this MavenRepository
func (*MavenRepository) GetProviderConfigReference ¶
func (mg *MavenRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MavenRepository.
func (*MavenRepository) GetTerraformResourceType ¶
func (mg *MavenRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MavenRepository
func (*MavenRepository) GetTerraformSchemaVersion ¶
func (tr *MavenRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MavenRepository) GetWriteConnectionSecretToReference ¶
func (mg *MavenRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MavenRepository.
func (*MavenRepository) Hub ¶
func (tr *MavenRepository) Hub()
Hub marks this type as a conversion hub.
func (*MavenRepository) LateInitialize ¶
func (tr *MavenRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MavenRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*MavenRepository) SetConditions ¶
func (mg *MavenRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this MavenRepository.
func (*MavenRepository) SetDeletionPolicy ¶
func (mg *MavenRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MavenRepository.
func (*MavenRepository) SetManagementPolicies ¶
func (mg *MavenRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MavenRepository.
func (*MavenRepository) SetObservation ¶
func (tr *MavenRepository) SetObservation(obs map[string]any) error
SetObservation for this MavenRepository
func (*MavenRepository) SetParameters ¶
func (tr *MavenRepository) SetParameters(params map[string]any) error
SetParameters for this MavenRepository
func (*MavenRepository) SetProviderConfigReference ¶
func (mg *MavenRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MavenRepository.
func (*MavenRepository) SetWriteConnectionSecretToReference ¶
func (mg *MavenRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MavenRepository.
type MavenRepositoryInitParameters ¶
type MavenRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*MavenRepositoryInitParameters) DeepCopy ¶
func (in *MavenRepositoryInitParameters) DeepCopy() *MavenRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryInitParameters.
func (*MavenRepositoryInitParameters) DeepCopyInto ¶
func (in *MavenRepositoryInitParameters) DeepCopyInto(out *MavenRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenRepositoryList ¶
type MavenRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []MavenRepository `json:"items"`
}
MavenRepositoryList contains a list of MavenRepositorys
func (*MavenRepositoryList) DeepCopy ¶
func (in *MavenRepositoryList) DeepCopy() *MavenRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryList.
func (*MavenRepositoryList) DeepCopyInto ¶
func (in *MavenRepositoryList) DeepCopyInto(out *MavenRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MavenRepositoryList) DeepCopyObject ¶
func (in *MavenRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MavenRepositoryList) GetItems ¶
func (l *MavenRepositoryList) GetItems() []resource.Managed
GetItems of this MavenRepositoryList.
type MavenRepositoryObservation ¶
type MavenRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*MavenRepositoryObservation) DeepCopy ¶
func (in *MavenRepositoryObservation) DeepCopy() *MavenRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryObservation.
func (*MavenRepositoryObservation) DeepCopyInto ¶
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 ¶
type MavenRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
// +kubebuilder:validation:Optional
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
// +kubebuilder:validation:Optional
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
// +kubebuilder:validation:Optional
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*MavenRepositoryParameters) DeepCopy ¶
func (in *MavenRepositoryParameters) DeepCopy() *MavenRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryParameters.
func (*MavenRepositoryParameters) DeepCopyInto ¶
func (in *MavenRepositoryParameters) DeepCopyInto(out *MavenRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenRepositorySpec ¶
type MavenRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider MavenRepositoryParameters `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 MavenRepositoryInitParameters `json:"initProvider,omitempty"`
}
MavenRepositorySpec defines the desired state of MavenRepository
func (*MavenRepositorySpec) DeepCopy ¶
func (in *MavenRepositorySpec) DeepCopy() *MavenRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositorySpec.
func (*MavenRepositorySpec) DeepCopyInto ¶
func (in *MavenRepositorySpec) DeepCopyInto(out *MavenRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MavenRepositoryStatus ¶
type MavenRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider MavenRepositoryObservation `json:"atProvider,omitempty"`
}
MavenRepositoryStatus defines the observed state of MavenRepository.
func (*MavenRepositoryStatus) DeepCopy ¶
func (in *MavenRepositoryStatus) DeepCopy() *MavenRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryStatus.
func (*MavenRepositoryStatus) DeepCopyInto ¶
func (in *MavenRepositoryStatus) DeepCopyInto(out *MavenRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NPMRepository ¶
type NPMRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NPMRepositorySpec `json:"spec"`
Status NPMRepositoryStatus `json:"status,omitempty"`
}
NPMRepository is the Schema for the NPMRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*NPMRepository) DeepCopy ¶
func (in *NPMRepository) DeepCopy() *NPMRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepository.
func (*NPMRepository) DeepCopyInto ¶
func (in *NPMRepository) DeepCopyInto(out *NPMRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NPMRepository) DeepCopyObject ¶
func (in *NPMRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NPMRepository) GetCondition ¶
func (mg *NPMRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NPMRepository.
func (*NPMRepository) GetConnectionDetailsMapping ¶
func (tr *NPMRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NPMRepository
func (*NPMRepository) GetDeletionPolicy ¶
func (mg *NPMRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NPMRepository.
func (*NPMRepository) GetID ¶
func (tr *NPMRepository) GetID() string
GetID returns ID of underlying Terraform resource of this NPMRepository
func (*NPMRepository) GetInitParameters ¶
func (tr *NPMRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this NPMRepository
func (*NPMRepository) GetManagementPolicies ¶
func (mg *NPMRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NPMRepository.
func (*NPMRepository) GetMergedParameters ¶
func (tr *NPMRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NPMRepository
func (*NPMRepository) GetObservation ¶
func (tr *NPMRepository) GetObservation() (map[string]any, error)
GetObservation of this NPMRepository
func (*NPMRepository) GetParameters ¶
func (tr *NPMRepository) GetParameters() (map[string]any, error)
GetParameters of this NPMRepository
func (*NPMRepository) GetProviderConfigReference ¶
func (mg *NPMRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NPMRepository.
func (*NPMRepository) GetTerraformResourceType ¶
func (mg *NPMRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NPMRepository
func (*NPMRepository) GetTerraformSchemaVersion ¶
func (tr *NPMRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NPMRepository) GetWriteConnectionSecretToReference ¶
func (mg *NPMRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NPMRepository.
func (*NPMRepository) LateInitialize ¶
func (tr *NPMRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NPMRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*NPMRepository) SetConditions ¶
func (mg *NPMRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this NPMRepository.
func (*NPMRepository) SetDeletionPolicy ¶
func (mg *NPMRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NPMRepository.
func (*NPMRepository) SetManagementPolicies ¶
func (mg *NPMRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NPMRepository.
func (*NPMRepository) SetObservation ¶
func (tr *NPMRepository) SetObservation(obs map[string]any) error
SetObservation for this NPMRepository
func (*NPMRepository) SetParameters ¶
func (tr *NPMRepository) SetParameters(params map[string]any) error
SetParameters for this NPMRepository
func (*NPMRepository) SetProviderConfigReference ¶
func (mg *NPMRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NPMRepository.
func (*NPMRepository) SetWriteConnectionSecretToReference ¶
func (mg *NPMRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NPMRepository.
type NPMRepositoryInitParameters ¶
type NPMRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set, external dependencies are rewritten. Default value is false.
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An Allow List of Ant-style path expressions that specify where external dependencies may be downloaded from. By default, this is set to ** which means that dependencies may be downloaded from any external source.
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// The remote repository aggregated by this virtual repository in which the external dependency will be cached.
ExternalDependenciesRemoteRepo *string `json:"externalDependenciesRemoteRepo,omitempty" tf:"external_dependencies_remote_repo,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*NPMRepositoryInitParameters) DeepCopy ¶
func (in *NPMRepositoryInitParameters) DeepCopy() *NPMRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepositoryInitParameters.
func (*NPMRepositoryInitParameters) DeepCopyInto ¶
func (in *NPMRepositoryInitParameters) DeepCopyInto(out *NPMRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NPMRepositoryList ¶
type NPMRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NPMRepository `json:"items"`
}
NPMRepositoryList contains a list of NPMRepositorys
func (*NPMRepositoryList) DeepCopy ¶
func (in *NPMRepositoryList) DeepCopy() *NPMRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepositoryList.
func (*NPMRepositoryList) DeepCopyInto ¶
func (in *NPMRepositoryList) DeepCopyInto(out *NPMRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NPMRepositoryList) DeepCopyObject ¶
func (in *NPMRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NPMRepositoryList) GetItems ¶
func (l *NPMRepositoryList) GetItems() []resource.Managed
GetItems of this NPMRepositoryList.
type NPMRepositoryObservation ¶
type NPMRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set, external dependencies are rewritten. Default value is false.
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An Allow List of Ant-style path expressions that specify where external dependencies may be downloaded from. By default, this is set to ** which means that dependencies may be downloaded from any external source.
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// The remote repository aggregated by this virtual repository in which the external dependency will be cached.
ExternalDependenciesRemoteRepo *string `json:"externalDependenciesRemoteRepo,omitempty" tf:"external_dependencies_remote_repo,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*NPMRepositoryObservation) DeepCopy ¶
func (in *NPMRepositoryObservation) DeepCopy() *NPMRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepositoryObservation.
func (*NPMRepositoryObservation) DeepCopyInto ¶
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 ¶
type NPMRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// When set, external dependencies are rewritten. Default value is false.
// +kubebuilder:validation:Optional
ExternalDependenciesEnabled *bool `json:"externalDependenciesEnabled,omitempty" tf:"external_dependencies_enabled,omitempty"`
// An Allow List of Ant-style path expressions that specify where external dependencies may be downloaded from. By default, this is set to ** which means that dependencies may be downloaded from any external source.
// +kubebuilder:validation:Optional
ExternalDependenciesPatterns []*string `json:"externalDependenciesPatterns,omitempty" tf:"external_dependencies_patterns,omitempty"`
// The remote repository aggregated by this virtual repository in which the external dependency will be cached.
// +kubebuilder:validation:Optional
ExternalDependenciesRemoteRepo *string `json:"externalDependenciesRemoteRepo,omitempty" tf:"external_dependencies_remote_repo,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// This value refers to the number of seconds to cache metadata files before checking for newer versions on aggregated repositories. A value of 0 indicates no caching.
// +kubebuilder:validation:Optional
RetrievalCachePeriodSeconds *float64 `json:"retrievalCachePeriodSeconds,omitempty" tf:"retrieval_cache_period_seconds,omitempty"`
}
func (*NPMRepositoryParameters) DeepCopy ¶
func (in *NPMRepositoryParameters) DeepCopy() *NPMRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepositoryParameters.
func (*NPMRepositoryParameters) DeepCopyInto ¶
func (in *NPMRepositoryParameters) DeepCopyInto(out *NPMRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NPMRepositorySpec ¶
type NPMRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider NPMRepositoryParameters `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 NPMRepositoryInitParameters `json:"initProvider,omitempty"`
}
NPMRepositorySpec defines the desired state of NPMRepository
func (*NPMRepositorySpec) DeepCopy ¶
func (in *NPMRepositorySpec) DeepCopy() *NPMRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepositorySpec.
func (*NPMRepositorySpec) DeepCopyInto ¶
func (in *NPMRepositorySpec) DeepCopyInto(out *NPMRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NPMRepositoryStatus ¶
type NPMRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider NPMRepositoryObservation `json:"atProvider,omitempty"`
}
NPMRepositoryStatus defines the observed state of NPMRepository.
func (*NPMRepositoryStatus) DeepCopy ¶
func (in *NPMRepositoryStatus) DeepCopy() *NPMRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NPMRepositoryStatus.
func (*NPMRepositoryStatus) DeepCopyInto ¶
func (in *NPMRepositoryStatus) DeepCopyInto(out *NPMRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NuGetRepository ¶
type NuGetRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NuGetRepositorySpec `json:"spec"`
Status NuGetRepositoryStatus `json:"status,omitempty"`
}
NuGetRepository is the Schema for the NuGetRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*NuGetRepository) DeepCopy ¶
func (in *NuGetRepository) DeepCopy() *NuGetRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepository.
func (*NuGetRepository) DeepCopyInto ¶
func (in *NuGetRepository) DeepCopyInto(out *NuGetRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NuGetRepository) DeepCopyObject ¶
func (in *NuGetRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NuGetRepository) GetCondition ¶
func (mg *NuGetRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NuGetRepository.
func (*NuGetRepository) GetConnectionDetailsMapping ¶
func (tr *NuGetRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NuGetRepository
func (*NuGetRepository) GetDeletionPolicy ¶
func (mg *NuGetRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NuGetRepository.
func (*NuGetRepository) GetID ¶
func (tr *NuGetRepository) GetID() string
GetID returns ID of underlying Terraform resource of this NuGetRepository
func (*NuGetRepository) GetInitParameters ¶
func (tr *NuGetRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this NuGetRepository
func (*NuGetRepository) GetManagementPolicies ¶
func (mg *NuGetRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NuGetRepository.
func (*NuGetRepository) GetMergedParameters ¶
func (tr *NuGetRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NuGetRepository
func (*NuGetRepository) GetObservation ¶
func (tr *NuGetRepository) GetObservation() (map[string]any, error)
GetObservation of this NuGetRepository
func (*NuGetRepository) GetParameters ¶
func (tr *NuGetRepository) GetParameters() (map[string]any, error)
GetParameters of this NuGetRepository
func (*NuGetRepository) GetProviderConfigReference ¶
func (mg *NuGetRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NuGetRepository.
func (*NuGetRepository) GetTerraformResourceType ¶
func (mg *NuGetRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NuGetRepository
func (*NuGetRepository) GetTerraformSchemaVersion ¶
func (tr *NuGetRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NuGetRepository) GetWriteConnectionSecretToReference ¶
func (mg *NuGetRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NuGetRepository.
func (*NuGetRepository) Hub ¶
func (tr *NuGetRepository) Hub()
Hub marks this type as a conversion hub.
func (*NuGetRepository) LateInitialize ¶
func (tr *NuGetRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NuGetRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*NuGetRepository) SetConditions ¶
func (mg *NuGetRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this NuGetRepository.
func (*NuGetRepository) SetDeletionPolicy ¶
func (mg *NuGetRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NuGetRepository.
func (*NuGetRepository) SetManagementPolicies ¶
func (mg *NuGetRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NuGetRepository.
func (*NuGetRepository) SetObservation ¶
func (tr *NuGetRepository) SetObservation(obs map[string]any) error
SetObservation for this NuGetRepository
func (*NuGetRepository) SetParameters ¶
func (tr *NuGetRepository) SetParameters(params map[string]any) error
SetParameters for this NuGetRepository
func (*NuGetRepository) SetProviderConfigReference ¶
func (mg *NuGetRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NuGetRepository.
func (*NuGetRepository) SetWriteConnectionSecretToReference ¶
func (mg *NuGetRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NuGetRepository.
type NuGetRepositoryInitParameters ¶
type NuGetRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// If set, user authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceNugetAuthentication *bool `json:"forceNugetAuthentication,omitempty" tf:"force_nuget_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*NuGetRepositoryInitParameters) DeepCopy ¶
func (in *NuGetRepositoryInitParameters) DeepCopy() *NuGetRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepositoryInitParameters.
func (*NuGetRepositoryInitParameters) DeepCopyInto ¶
func (in *NuGetRepositoryInitParameters) DeepCopyInto(out *NuGetRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NuGetRepositoryList ¶
type NuGetRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NuGetRepository `json:"items"`
}
NuGetRepositoryList contains a list of NuGetRepositorys
func (*NuGetRepositoryList) DeepCopy ¶
func (in *NuGetRepositoryList) DeepCopy() *NuGetRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepositoryList.
func (*NuGetRepositoryList) DeepCopyInto ¶
func (in *NuGetRepositoryList) DeepCopyInto(out *NuGetRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NuGetRepositoryList) DeepCopyObject ¶
func (in *NuGetRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NuGetRepositoryList) GetItems ¶
func (l *NuGetRepositoryList) GetItems() []resource.Managed
GetItems of this NuGetRepositoryList.
type NuGetRepositoryObservation ¶
type NuGetRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// If set, user authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceNugetAuthentication *bool `json:"forceNugetAuthentication,omitempty" tf:"force_nuget_authentication,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*NuGetRepositoryObservation) DeepCopy ¶
func (in *NuGetRepositoryObservation) DeepCopy() *NuGetRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepositoryObservation.
func (*NuGetRepositoryObservation) DeepCopyInto ¶
func (in *NuGetRepositoryObservation) DeepCopyInto(out *NuGetRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NuGetRepositoryParameters ¶
type NuGetRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// If set, user authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
// +kubebuilder:validation:Optional
ForceNugetAuthentication *bool `json:"forceNugetAuthentication,omitempty" tf:"force_nuget_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*NuGetRepositoryParameters) DeepCopy ¶
func (in *NuGetRepositoryParameters) DeepCopy() *NuGetRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepositoryParameters.
func (*NuGetRepositoryParameters) DeepCopyInto ¶
func (in *NuGetRepositoryParameters) DeepCopyInto(out *NuGetRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NuGetRepositorySpec ¶
type NuGetRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider NuGetRepositoryParameters `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 NuGetRepositoryInitParameters `json:"initProvider,omitempty"`
}
NuGetRepositorySpec defines the desired state of NuGetRepository
func (*NuGetRepositorySpec) DeepCopy ¶
func (in *NuGetRepositorySpec) DeepCopy() *NuGetRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepositorySpec.
func (*NuGetRepositorySpec) DeepCopyInto ¶
func (in *NuGetRepositorySpec) DeepCopyInto(out *NuGetRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NuGetRepositoryStatus ¶
type NuGetRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider NuGetRepositoryObservation `json:"atProvider,omitempty"`
}
NuGetRepositoryStatus defines the observed state of NuGetRepository.
func (*NuGetRepositoryStatus) DeepCopy ¶
func (in *NuGetRepositoryStatus) DeepCopy() *NuGetRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuGetRepositoryStatus.
func (*NuGetRepositoryStatus) DeepCopyInto ¶
func (in *NuGetRepositoryStatus) DeepCopyInto(out *NuGetRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIRepository ¶
type OCIRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OCIRepositorySpec `json:"spec"`
Status OCIRepositoryStatus `json:"status,omitempty"`
}
OCIRepository is the Schema for the OCIRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*OCIRepository) DeepCopy ¶
func (in *OCIRepository) DeepCopy() *OCIRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepository.
func (*OCIRepository) DeepCopyInto ¶
func (in *OCIRepository) DeepCopyInto(out *OCIRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIRepository) DeepCopyObject ¶
func (in *OCIRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OCIRepository) GetCondition ¶
func (mg *OCIRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OCIRepository.
func (*OCIRepository) GetConnectionDetailsMapping ¶
func (tr *OCIRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OCIRepository
func (*OCIRepository) GetDeletionPolicy ¶
func (mg *OCIRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OCIRepository.
func (*OCIRepository) GetID ¶
func (tr *OCIRepository) GetID() string
GetID returns ID of underlying Terraform resource of this OCIRepository
func (*OCIRepository) GetInitParameters ¶
func (tr *OCIRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this OCIRepository
func (*OCIRepository) GetManagementPolicies ¶
func (mg *OCIRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OCIRepository.
func (*OCIRepository) GetMergedParameters ¶
func (tr *OCIRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OCIRepository
func (*OCIRepository) GetObservation ¶
func (tr *OCIRepository) GetObservation() (map[string]any, error)
GetObservation of this OCIRepository
func (*OCIRepository) GetParameters ¶
func (tr *OCIRepository) GetParameters() (map[string]any, error)
GetParameters of this OCIRepository
func (*OCIRepository) GetProviderConfigReference ¶
func (mg *OCIRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OCIRepository.
func (*OCIRepository) GetTerraformResourceType ¶
func (mg *OCIRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OCIRepository
func (*OCIRepository) GetTerraformSchemaVersion ¶
func (tr *OCIRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OCIRepository) GetWriteConnectionSecretToReference ¶
func (mg *OCIRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OCIRepository.
func (*OCIRepository) LateInitialize ¶
func (tr *OCIRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OCIRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*OCIRepository) SetConditions ¶
func (mg *OCIRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this OCIRepository.
func (*OCIRepository) SetDeletionPolicy ¶
func (mg *OCIRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OCIRepository.
func (*OCIRepository) SetManagementPolicies ¶
func (mg *OCIRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OCIRepository.
func (*OCIRepository) SetObservation ¶
func (tr *OCIRepository) SetObservation(obs map[string]any) error
SetObservation for this OCIRepository
func (*OCIRepository) SetParameters ¶
func (tr *OCIRepository) SetParameters(params map[string]any) error
SetParameters for this OCIRepository
func (*OCIRepository) SetProviderConfigReference ¶
func (mg *OCIRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OCIRepository.
func (*OCIRepository) SetWriteConnectionSecretToReference ¶
func (mg *OCIRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OCIRepository.
type OCIRepositoryInitParameters ¶
type OCIRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same OCI tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
ResolveOciTagsByTimestamp *bool `json:"resolveOciTagsByTimestamp,omitempty" tf:"resolve_oci_tags_by_timestamp,omitempty"`
}
func (*OCIRepositoryInitParameters) DeepCopy ¶
func (in *OCIRepositoryInitParameters) DeepCopy() *OCIRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepositoryInitParameters.
func (*OCIRepositoryInitParameters) DeepCopyInto ¶
func (in *OCIRepositoryInitParameters) DeepCopyInto(out *OCIRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIRepositoryList ¶
type OCIRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OCIRepository `json:"items"`
}
OCIRepositoryList contains a list of OCIRepositorys
func (*OCIRepositoryList) DeepCopy ¶
func (in *OCIRepositoryList) DeepCopy() *OCIRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepositoryList.
func (*OCIRepositoryList) DeepCopyInto ¶
func (in *OCIRepositoryList) DeepCopyInto(out *OCIRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIRepositoryList) DeepCopyObject ¶
func (in *OCIRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OCIRepositoryList) GetItems ¶
func (l *OCIRepositoryList) GetItems() []resource.Managed
GetItems of this OCIRepositoryList.
type OCIRepositoryObservation ¶
type OCIRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same OCI tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
ResolveOciTagsByTimestamp *bool `json:"resolveOciTagsByTimestamp,omitempty" tf:"resolve_oci_tags_by_timestamp,omitempty"`
}
func (*OCIRepositoryObservation) DeepCopy ¶
func (in *OCIRepositoryObservation) DeepCopy() *OCIRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepositoryObservation.
func (*OCIRepositoryObservation) DeepCopyInto ¶
func (in *OCIRepositoryObservation) DeepCopyInto(out *OCIRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIRepositoryParameters ¶
type OCIRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// When enabled, in cases where the same OCI tag exists in two or more of the aggregated repositories, Artifactory will return the tag that has the latest timestamp.
// +kubebuilder:validation:Optional
ResolveOciTagsByTimestamp *bool `json:"resolveOciTagsByTimestamp,omitempty" tf:"resolve_oci_tags_by_timestamp,omitempty"`
}
func (*OCIRepositoryParameters) DeepCopy ¶
func (in *OCIRepositoryParameters) DeepCopy() *OCIRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepositoryParameters.
func (*OCIRepositoryParameters) DeepCopyInto ¶
func (in *OCIRepositoryParameters) DeepCopyInto(out *OCIRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIRepositorySpec ¶
type OCIRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider OCIRepositoryParameters `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 OCIRepositoryInitParameters `json:"initProvider,omitempty"`
}
OCIRepositorySpec defines the desired state of OCIRepository
func (*OCIRepositorySpec) DeepCopy ¶
func (in *OCIRepositorySpec) DeepCopy() *OCIRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepositorySpec.
func (*OCIRepositorySpec) DeepCopyInto ¶
func (in *OCIRepositorySpec) DeepCopyInto(out *OCIRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIRepositoryStatus ¶
type OCIRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider OCIRepositoryObservation `json:"atProvider,omitempty"`
}
OCIRepositoryStatus defines the observed state of OCIRepository.
func (*OCIRepositoryStatus) DeepCopy ¶
func (in *OCIRepositoryStatus) DeepCopy() *OCIRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIRepositoryStatus.
func (*OCIRepositoryStatus) DeepCopyInto ¶
func (in *OCIRepositoryStatus) DeepCopyInto(out *OCIRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type P2Repository ¶
type P2Repository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec P2RepositorySpec `json:"spec"`
Status P2RepositoryStatus `json:"status,omitempty"`
}
P2Repository is the Schema for the P2Repositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*P2Repository) DeepCopy ¶
func (in *P2Repository) DeepCopy() *P2Repository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2Repository.
func (*P2Repository) DeepCopyInto ¶
func (in *P2Repository) DeepCopyInto(out *P2Repository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*P2Repository) DeepCopyObject ¶
func (in *P2Repository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*P2Repository) GetCondition ¶
func (mg *P2Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this P2Repository.
func (*P2Repository) GetConnectionDetailsMapping ¶
func (tr *P2Repository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this P2Repository
func (*P2Repository) GetDeletionPolicy ¶
func (mg *P2Repository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this P2Repository.
func (*P2Repository) GetID ¶
func (tr *P2Repository) GetID() string
GetID returns ID of underlying Terraform resource of this P2Repository
func (*P2Repository) GetInitParameters ¶
func (tr *P2Repository) GetInitParameters() (map[string]any, error)
GetInitParameters of this P2Repository
func (*P2Repository) GetManagementPolicies ¶
func (mg *P2Repository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this P2Repository.
func (*P2Repository) GetMergedParameters ¶
func (tr *P2Repository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this P2Repository
func (*P2Repository) GetObservation ¶
func (tr *P2Repository) GetObservation() (map[string]any, error)
GetObservation of this P2Repository
func (*P2Repository) GetParameters ¶
func (tr *P2Repository) GetParameters() (map[string]any, error)
GetParameters of this P2Repository
func (*P2Repository) GetProviderConfigReference ¶
func (mg *P2Repository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this P2Repository.
func (*P2Repository) GetTerraformResourceType ¶
func (mg *P2Repository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this P2Repository
func (*P2Repository) GetTerraformSchemaVersion ¶
func (tr *P2Repository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*P2Repository) GetWriteConnectionSecretToReference ¶
func (mg *P2Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this P2Repository.
func (*P2Repository) LateInitialize ¶
func (tr *P2Repository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this P2Repository using its observed tfState. returns True if there are any spec changes for the resource.
func (*P2Repository) SetConditions ¶
func (mg *P2Repository) SetConditions(c ...xpv1.Condition)
SetConditions of this P2Repository.
func (*P2Repository) SetDeletionPolicy ¶
func (mg *P2Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this P2Repository.
func (*P2Repository) SetManagementPolicies ¶
func (mg *P2Repository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this P2Repository.
func (*P2Repository) SetObservation ¶
func (tr *P2Repository) SetObservation(obs map[string]any) error
SetObservation for this P2Repository
func (*P2Repository) SetParameters ¶
func (tr *P2Repository) SetParameters(params map[string]any) error
SetParameters for this P2Repository
func (*P2Repository) SetProviderConfigReference ¶
func (mg *P2Repository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this P2Repository.
func (*P2Repository) SetWriteConnectionSecretToReference ¶
func (mg *P2Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this P2Repository.
type P2RepositoryInitParameters ¶
type P2RepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*P2RepositoryInitParameters) DeepCopy ¶
func (in *P2RepositoryInitParameters) DeepCopy() *P2RepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2RepositoryInitParameters.
func (*P2RepositoryInitParameters) DeepCopyInto ¶
func (in *P2RepositoryInitParameters) DeepCopyInto(out *P2RepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type P2RepositoryList ¶
type P2RepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []P2Repository `json:"items"`
}
P2RepositoryList contains a list of P2Repositorys
func (*P2RepositoryList) DeepCopy ¶
func (in *P2RepositoryList) DeepCopy() *P2RepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2RepositoryList.
func (*P2RepositoryList) DeepCopyInto ¶
func (in *P2RepositoryList) DeepCopyInto(out *P2RepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*P2RepositoryList) DeepCopyObject ¶
func (in *P2RepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*P2RepositoryList) GetItems ¶
func (l *P2RepositoryList) GetItems() []resource.Managed
GetItems of this P2RepositoryList.
type P2RepositoryObservation ¶
type P2RepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*P2RepositoryObservation) DeepCopy ¶
func (in *P2RepositoryObservation) DeepCopy() *P2RepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2RepositoryObservation.
func (*P2RepositoryObservation) DeepCopyInto ¶
func (in *P2RepositoryObservation) DeepCopyInto(out *P2RepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type P2RepositoryParameters ¶
type P2RepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*P2RepositoryParameters) DeepCopy ¶
func (in *P2RepositoryParameters) DeepCopy() *P2RepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2RepositoryParameters.
func (*P2RepositoryParameters) DeepCopyInto ¶
func (in *P2RepositoryParameters) DeepCopyInto(out *P2RepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type P2RepositorySpec ¶
type P2RepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider P2RepositoryParameters `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 P2RepositoryInitParameters `json:"initProvider,omitempty"`
}
P2RepositorySpec defines the desired state of P2Repository
func (*P2RepositorySpec) DeepCopy ¶
func (in *P2RepositorySpec) DeepCopy() *P2RepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2RepositorySpec.
func (*P2RepositorySpec) DeepCopyInto ¶
func (in *P2RepositorySpec) DeepCopyInto(out *P2RepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type P2RepositoryStatus ¶
type P2RepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider P2RepositoryObservation `json:"atProvider,omitempty"`
}
P2RepositoryStatus defines the observed state of P2Repository.
func (*P2RepositoryStatus) DeepCopy ¶
func (in *P2RepositoryStatus) DeepCopy() *P2RepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2RepositoryStatus.
func (*P2RepositoryStatus) DeepCopyInto ¶
func (in *P2RepositoryStatus) DeepCopyInto(out *P2RepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubRepository ¶
type PubRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PubRepositorySpec `json:"spec"`
Status PubRepositoryStatus `json:"status,omitempty"`
}
PubRepository is the Schema for the PubRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*PubRepository) DeepCopy ¶
func (in *PubRepository) DeepCopy() *PubRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepository.
func (*PubRepository) DeepCopyInto ¶
func (in *PubRepository) DeepCopyInto(out *PubRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PubRepository) DeepCopyObject ¶
func (in *PubRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PubRepository) GetCondition ¶
func (mg *PubRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PubRepository.
func (*PubRepository) GetConnectionDetailsMapping ¶
func (tr *PubRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PubRepository
func (*PubRepository) GetDeletionPolicy ¶
func (mg *PubRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PubRepository.
func (*PubRepository) GetID ¶
func (tr *PubRepository) GetID() string
GetID returns ID of underlying Terraform resource of this PubRepository
func (*PubRepository) GetInitParameters ¶
func (tr *PubRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this PubRepository
func (*PubRepository) GetManagementPolicies ¶
func (mg *PubRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PubRepository.
func (*PubRepository) GetMergedParameters ¶
func (tr *PubRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PubRepository
func (*PubRepository) GetObservation ¶
func (tr *PubRepository) GetObservation() (map[string]any, error)
GetObservation of this PubRepository
func (*PubRepository) GetParameters ¶
func (tr *PubRepository) GetParameters() (map[string]any, error)
GetParameters of this PubRepository
func (*PubRepository) GetProviderConfigReference ¶
func (mg *PubRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PubRepository.
func (*PubRepository) GetTerraformResourceType ¶
func (mg *PubRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PubRepository
func (*PubRepository) GetTerraformSchemaVersion ¶
func (tr *PubRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PubRepository) GetWriteConnectionSecretToReference ¶
func (mg *PubRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PubRepository.
func (*PubRepository) LateInitialize ¶
func (tr *PubRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PubRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*PubRepository) SetConditions ¶
func (mg *PubRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this PubRepository.
func (*PubRepository) SetDeletionPolicy ¶
func (mg *PubRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PubRepository.
func (*PubRepository) SetManagementPolicies ¶
func (mg *PubRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PubRepository.
func (*PubRepository) SetObservation ¶
func (tr *PubRepository) SetObservation(obs map[string]any) error
SetObservation for this PubRepository
func (*PubRepository) SetParameters ¶
func (tr *PubRepository) SetParameters(params map[string]any) error
SetParameters for this PubRepository
func (*PubRepository) SetProviderConfigReference ¶
func (mg *PubRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PubRepository.
func (*PubRepository) SetWriteConnectionSecretToReference ¶
func (mg *PubRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PubRepository.
type PubRepositoryInitParameters ¶
type PubRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PubRepositoryInitParameters) DeepCopy ¶
func (in *PubRepositoryInitParameters) DeepCopy() *PubRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepositoryInitParameters.
func (*PubRepositoryInitParameters) DeepCopyInto ¶
func (in *PubRepositoryInitParameters) DeepCopyInto(out *PubRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubRepositoryList ¶
type PubRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PubRepository `json:"items"`
}
PubRepositoryList contains a list of PubRepositorys
func (*PubRepositoryList) DeepCopy ¶
func (in *PubRepositoryList) DeepCopy() *PubRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepositoryList.
func (*PubRepositoryList) DeepCopyInto ¶
func (in *PubRepositoryList) DeepCopyInto(out *PubRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PubRepositoryList) DeepCopyObject ¶
func (in *PubRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PubRepositoryList) GetItems ¶
func (l *PubRepositoryList) GetItems() []resource.Managed
GetItems of this PubRepositoryList.
type PubRepositoryObservation ¶
type PubRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PubRepositoryObservation) DeepCopy ¶
func (in *PubRepositoryObservation) DeepCopy() *PubRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepositoryObservation.
func (*PubRepositoryObservation) DeepCopyInto ¶
func (in *PubRepositoryObservation) DeepCopyInto(out *PubRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubRepositoryParameters ¶
type PubRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PubRepositoryParameters) DeepCopy ¶
func (in *PubRepositoryParameters) DeepCopy() *PubRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepositoryParameters.
func (*PubRepositoryParameters) DeepCopyInto ¶
func (in *PubRepositoryParameters) DeepCopyInto(out *PubRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubRepositorySpec ¶
type PubRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider PubRepositoryParameters `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 PubRepositoryInitParameters `json:"initProvider,omitempty"`
}
PubRepositorySpec defines the desired state of PubRepository
func (*PubRepositorySpec) DeepCopy ¶
func (in *PubRepositorySpec) DeepCopy() *PubRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepositorySpec.
func (*PubRepositorySpec) DeepCopyInto ¶
func (in *PubRepositorySpec) DeepCopyInto(out *PubRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubRepositoryStatus ¶
type PubRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider PubRepositoryObservation `json:"atProvider,omitempty"`
}
PubRepositoryStatus defines the observed state of PubRepository.
func (*PubRepositoryStatus) DeepCopy ¶
func (in *PubRepositoryStatus) DeepCopy() *PubRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubRepositoryStatus.
func (*PubRepositoryStatus) DeepCopyInto ¶
func (in *PubRepositoryStatus) DeepCopyInto(out *PubRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PuppetRepository ¶
type PuppetRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PuppetRepositorySpec `json:"spec"`
Status PuppetRepositoryStatus `json:"status,omitempty"`
}
PuppetRepository is the Schema for the PuppetRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*PuppetRepository) DeepCopy ¶
func (in *PuppetRepository) DeepCopy() *PuppetRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepository.
func (*PuppetRepository) DeepCopyInto ¶
func (in *PuppetRepository) DeepCopyInto(out *PuppetRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PuppetRepository) DeepCopyObject ¶
func (in *PuppetRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PuppetRepository) GetCondition ¶
func (mg *PuppetRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PuppetRepository.
func (*PuppetRepository) GetConnectionDetailsMapping ¶
func (tr *PuppetRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PuppetRepository
func (*PuppetRepository) GetDeletionPolicy ¶
func (mg *PuppetRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PuppetRepository.
func (*PuppetRepository) GetID ¶
func (tr *PuppetRepository) GetID() string
GetID returns ID of underlying Terraform resource of this PuppetRepository
func (*PuppetRepository) GetInitParameters ¶
func (tr *PuppetRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this PuppetRepository
func (*PuppetRepository) GetManagementPolicies ¶
func (mg *PuppetRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PuppetRepository.
func (*PuppetRepository) GetMergedParameters ¶
func (tr *PuppetRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PuppetRepository
func (*PuppetRepository) GetObservation ¶
func (tr *PuppetRepository) GetObservation() (map[string]any, error)
GetObservation of this PuppetRepository
func (*PuppetRepository) GetParameters ¶
func (tr *PuppetRepository) GetParameters() (map[string]any, error)
GetParameters of this PuppetRepository
func (*PuppetRepository) GetProviderConfigReference ¶
func (mg *PuppetRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PuppetRepository.
func (*PuppetRepository) GetTerraformResourceType ¶
func (mg *PuppetRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PuppetRepository
func (*PuppetRepository) GetTerraformSchemaVersion ¶
func (tr *PuppetRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PuppetRepository) GetWriteConnectionSecretToReference ¶
func (mg *PuppetRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PuppetRepository.
func (*PuppetRepository) Hub ¶
func (tr *PuppetRepository) Hub()
Hub marks this type as a conversion hub.
func (*PuppetRepository) LateInitialize ¶
func (tr *PuppetRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PuppetRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*PuppetRepository) SetConditions ¶
func (mg *PuppetRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this PuppetRepository.
func (*PuppetRepository) SetDeletionPolicy ¶
func (mg *PuppetRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PuppetRepository.
func (*PuppetRepository) SetManagementPolicies ¶
func (mg *PuppetRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PuppetRepository.
func (*PuppetRepository) SetObservation ¶
func (tr *PuppetRepository) SetObservation(obs map[string]any) error
SetObservation for this PuppetRepository
func (*PuppetRepository) SetParameters ¶
func (tr *PuppetRepository) SetParameters(params map[string]any) error
SetParameters for this PuppetRepository
func (*PuppetRepository) SetProviderConfigReference ¶
func (mg *PuppetRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PuppetRepository.
func (*PuppetRepository) SetWriteConnectionSecretToReference ¶
func (mg *PuppetRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PuppetRepository.
type PuppetRepositoryInitParameters ¶
type PuppetRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PuppetRepositoryInitParameters) DeepCopy ¶
func (in *PuppetRepositoryInitParameters) DeepCopy() *PuppetRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepositoryInitParameters.
func (*PuppetRepositoryInitParameters) DeepCopyInto ¶
func (in *PuppetRepositoryInitParameters) DeepCopyInto(out *PuppetRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PuppetRepositoryList ¶
type PuppetRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PuppetRepository `json:"items"`
}
PuppetRepositoryList contains a list of PuppetRepositorys
func (*PuppetRepositoryList) DeepCopy ¶
func (in *PuppetRepositoryList) DeepCopy() *PuppetRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepositoryList.
func (*PuppetRepositoryList) DeepCopyInto ¶
func (in *PuppetRepositoryList) DeepCopyInto(out *PuppetRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PuppetRepositoryList) DeepCopyObject ¶
func (in *PuppetRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PuppetRepositoryList) GetItems ¶
func (l *PuppetRepositoryList) GetItems() []resource.Managed
GetItems of this PuppetRepositoryList.
type PuppetRepositoryObservation ¶
type PuppetRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PuppetRepositoryObservation) DeepCopy ¶
func (in *PuppetRepositoryObservation) DeepCopy() *PuppetRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepositoryObservation.
func (*PuppetRepositoryObservation) DeepCopyInto ¶
func (in *PuppetRepositoryObservation) DeepCopyInto(out *PuppetRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PuppetRepositoryParameters ¶
type PuppetRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PuppetRepositoryParameters) DeepCopy ¶
func (in *PuppetRepositoryParameters) DeepCopy() *PuppetRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepositoryParameters.
func (*PuppetRepositoryParameters) DeepCopyInto ¶
func (in *PuppetRepositoryParameters) DeepCopyInto(out *PuppetRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PuppetRepositorySpec ¶
type PuppetRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider PuppetRepositoryParameters `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 PuppetRepositoryInitParameters `json:"initProvider,omitempty"`
}
PuppetRepositorySpec defines the desired state of PuppetRepository
func (*PuppetRepositorySpec) DeepCopy ¶
func (in *PuppetRepositorySpec) DeepCopy() *PuppetRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepositorySpec.
func (*PuppetRepositorySpec) DeepCopyInto ¶
func (in *PuppetRepositorySpec) DeepCopyInto(out *PuppetRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PuppetRepositoryStatus ¶
type PuppetRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider PuppetRepositoryObservation `json:"atProvider,omitempty"`
}
PuppetRepositoryStatus defines the observed state of PuppetRepository.
func (*PuppetRepositoryStatus) DeepCopy ¶
func (in *PuppetRepositoryStatus) DeepCopy() *PuppetRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PuppetRepositoryStatus.
func (*PuppetRepositoryStatus) DeepCopyInto ¶
func (in *PuppetRepositoryStatus) DeepCopyInto(out *PuppetRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PyPIRepository ¶
type PyPIRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PyPIRepositorySpec `json:"spec"`
Status PyPIRepositoryStatus `json:"status,omitempty"`
}
PyPIRepository is the Schema for the PyPIRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*PyPIRepository) DeepCopy ¶
func (in *PyPIRepository) DeepCopy() *PyPIRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepository.
func (*PyPIRepository) DeepCopyInto ¶
func (in *PyPIRepository) DeepCopyInto(out *PyPIRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PyPIRepository) DeepCopyObject ¶
func (in *PyPIRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PyPIRepository) GetCondition ¶
func (mg *PyPIRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PyPIRepository.
func (*PyPIRepository) GetConnectionDetailsMapping ¶
func (tr *PyPIRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PyPIRepository
func (*PyPIRepository) GetDeletionPolicy ¶
func (mg *PyPIRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PyPIRepository.
func (*PyPIRepository) GetID ¶
func (tr *PyPIRepository) GetID() string
GetID returns ID of underlying Terraform resource of this PyPIRepository
func (*PyPIRepository) GetInitParameters ¶
func (tr *PyPIRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this PyPIRepository
func (*PyPIRepository) GetManagementPolicies ¶
func (mg *PyPIRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PyPIRepository.
func (*PyPIRepository) GetMergedParameters ¶
func (tr *PyPIRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PyPIRepository
func (*PyPIRepository) GetObservation ¶
func (tr *PyPIRepository) GetObservation() (map[string]any, error)
GetObservation of this PyPIRepository
func (*PyPIRepository) GetParameters ¶
func (tr *PyPIRepository) GetParameters() (map[string]any, error)
GetParameters of this PyPIRepository
func (*PyPIRepository) GetProviderConfigReference ¶
func (mg *PyPIRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PyPIRepository.
func (*PyPIRepository) GetTerraformResourceType ¶
func (mg *PyPIRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PyPIRepository
func (*PyPIRepository) GetTerraformSchemaVersion ¶
func (tr *PyPIRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PyPIRepository) GetWriteConnectionSecretToReference ¶
func (mg *PyPIRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PyPIRepository.
func (*PyPIRepository) Hub ¶
func (tr *PyPIRepository) Hub()
Hub marks this type as a conversion hub.
func (*PyPIRepository) LateInitialize ¶
func (tr *PyPIRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PyPIRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*PyPIRepository) SetConditions ¶
func (mg *PyPIRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this PyPIRepository.
func (*PyPIRepository) SetDeletionPolicy ¶
func (mg *PyPIRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PyPIRepository.
func (*PyPIRepository) SetManagementPolicies ¶
func (mg *PyPIRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PyPIRepository.
func (*PyPIRepository) SetObservation ¶
func (tr *PyPIRepository) SetObservation(obs map[string]any) error
SetObservation for this PyPIRepository
func (*PyPIRepository) SetParameters ¶
func (tr *PyPIRepository) SetParameters(params map[string]any) error
SetParameters for this PyPIRepository
func (*PyPIRepository) SetProviderConfigReference ¶
func (mg *PyPIRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PyPIRepository.
func (*PyPIRepository) SetWriteConnectionSecretToReference ¶
func (mg *PyPIRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PyPIRepository.
type PyPIRepositoryInitParameters ¶
type PyPIRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PyPIRepositoryInitParameters) DeepCopy ¶
func (in *PyPIRepositoryInitParameters) DeepCopy() *PyPIRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepositoryInitParameters.
func (*PyPIRepositoryInitParameters) DeepCopyInto ¶
func (in *PyPIRepositoryInitParameters) DeepCopyInto(out *PyPIRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PyPIRepositoryList ¶
type PyPIRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PyPIRepository `json:"items"`
}
PyPIRepositoryList contains a list of PyPIRepositorys
func (*PyPIRepositoryList) DeepCopy ¶
func (in *PyPIRepositoryList) DeepCopy() *PyPIRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepositoryList.
func (*PyPIRepositoryList) DeepCopyInto ¶
func (in *PyPIRepositoryList) DeepCopyInto(out *PyPIRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PyPIRepositoryList) DeepCopyObject ¶
func (in *PyPIRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PyPIRepositoryList) GetItems ¶
func (l *PyPIRepositoryList) GetItems() []resource.Managed
GetItems of this PyPIRepositoryList.
type PyPIRepositoryObservation ¶
type PyPIRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PyPIRepositoryObservation) DeepCopy ¶
func (in *PyPIRepositoryObservation) DeepCopy() *PyPIRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepositoryObservation.
func (*PyPIRepositoryObservation) DeepCopyInto ¶
func (in *PyPIRepositoryObservation) DeepCopyInto(out *PyPIRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PyPIRepositoryParameters ¶
type PyPIRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*PyPIRepositoryParameters) DeepCopy ¶
func (in *PyPIRepositoryParameters) DeepCopy() *PyPIRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepositoryParameters.
func (*PyPIRepositoryParameters) DeepCopyInto ¶
func (in *PyPIRepositoryParameters) DeepCopyInto(out *PyPIRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PyPIRepositorySpec ¶
type PyPIRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider PyPIRepositoryParameters `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 PyPIRepositoryInitParameters `json:"initProvider,omitempty"`
}
PyPIRepositorySpec defines the desired state of PyPIRepository
func (*PyPIRepositorySpec) DeepCopy ¶
func (in *PyPIRepositorySpec) DeepCopy() *PyPIRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepositorySpec.
func (*PyPIRepositorySpec) DeepCopyInto ¶
func (in *PyPIRepositorySpec) DeepCopyInto(out *PyPIRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PyPIRepositoryStatus ¶
type PyPIRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider PyPIRepositoryObservation `json:"atProvider,omitempty"`
}
PyPIRepositoryStatus defines the observed state of PyPIRepository.
func (*PyPIRepositoryStatus) DeepCopy ¶
func (in *PyPIRepositoryStatus) DeepCopy() *PyPIRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PyPIRepositoryStatus.
func (*PyPIRepositoryStatus) DeepCopyInto ¶
func (in *PyPIRepositoryStatus) DeepCopyInto(out *PyPIRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RPMRepository ¶
type RPMRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec RPMRepositorySpec `json:"spec"`
Status RPMRepositoryStatus `json:"status,omitempty"`
}
RPMRepository is the Schema for the RPMRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*RPMRepository) DeepCopy ¶
func (in *RPMRepository) DeepCopy() *RPMRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepository.
func (*RPMRepository) DeepCopyInto ¶
func (in *RPMRepository) DeepCopyInto(out *RPMRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RPMRepository) DeepCopyObject ¶
func (in *RPMRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RPMRepository) GetCondition ¶
func (mg *RPMRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RPMRepository.
func (*RPMRepository) GetConnectionDetailsMapping ¶
func (tr *RPMRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RPMRepository
func (*RPMRepository) GetDeletionPolicy ¶
func (mg *RPMRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RPMRepository.
func (*RPMRepository) GetID ¶
func (tr *RPMRepository) GetID() string
GetID returns ID of underlying Terraform resource of this RPMRepository
func (*RPMRepository) GetInitParameters ¶
func (tr *RPMRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this RPMRepository
func (*RPMRepository) GetManagementPolicies ¶
func (mg *RPMRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RPMRepository.
func (*RPMRepository) GetMergedParameters ¶
func (tr *RPMRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RPMRepository
func (*RPMRepository) GetObservation ¶
func (tr *RPMRepository) GetObservation() (map[string]any, error)
GetObservation of this RPMRepository
func (*RPMRepository) GetParameters ¶
func (tr *RPMRepository) GetParameters() (map[string]any, error)
GetParameters of this RPMRepository
func (*RPMRepository) GetProviderConfigReference ¶
func (mg *RPMRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RPMRepository.
func (*RPMRepository) GetTerraformResourceType ¶
func (mg *RPMRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RPMRepository
func (*RPMRepository) GetTerraformSchemaVersion ¶
func (tr *RPMRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RPMRepository) GetWriteConnectionSecretToReference ¶
func (mg *RPMRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RPMRepository.
func (*RPMRepository) LateInitialize ¶
func (tr *RPMRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RPMRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*RPMRepository) SetConditions ¶
func (mg *RPMRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this RPMRepository.
func (*RPMRepository) SetDeletionPolicy ¶
func (mg *RPMRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RPMRepository.
func (*RPMRepository) SetManagementPolicies ¶
func (mg *RPMRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RPMRepository.
func (*RPMRepository) SetObservation ¶
func (tr *RPMRepository) SetObservation(obs map[string]any) error
SetObservation for this RPMRepository
func (*RPMRepository) SetParameters ¶
func (tr *RPMRepository) SetParameters(params map[string]any) error
SetParameters for this RPMRepository
func (*RPMRepository) SetProviderConfigReference ¶
func (mg *RPMRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RPMRepository.
func (*RPMRepository) SetWriteConnectionSecretToReference ¶
func (mg *RPMRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RPMRepository.
type RPMRepositoryInitParameters ¶
type RPMRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// Secondary keypair used to sign artifacts.
SecondaryKeypairRef *string `json:"secondaryKeypairRef,omitempty" tf:"secondary_keypair_ref,omitempty"`
}
func (*RPMRepositoryInitParameters) DeepCopy ¶
func (in *RPMRepositoryInitParameters) DeepCopy() *RPMRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepositoryInitParameters.
func (*RPMRepositoryInitParameters) DeepCopyInto ¶
func (in *RPMRepositoryInitParameters) DeepCopyInto(out *RPMRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RPMRepositoryList ¶
type RPMRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []RPMRepository `json:"items"`
}
RPMRepositoryList contains a list of RPMRepositorys
func (*RPMRepositoryList) DeepCopy ¶
func (in *RPMRepositoryList) DeepCopy() *RPMRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepositoryList.
func (*RPMRepositoryList) DeepCopyInto ¶
func (in *RPMRepositoryList) DeepCopyInto(out *RPMRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RPMRepositoryList) DeepCopyObject ¶
func (in *RPMRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RPMRepositoryList) GetItems ¶
func (l *RPMRepositoryList) GetItems() []resource.Managed
GetItems of this RPMRepositoryList.
type RPMRepositoryObservation ¶
type RPMRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// Secondary keypair used to sign artifacts.
SecondaryKeypairRef *string `json:"secondaryKeypairRef,omitempty" tf:"secondary_keypair_ref,omitempty"`
}
func (*RPMRepositoryObservation) DeepCopy ¶
func (in *RPMRepositoryObservation) DeepCopy() *RPMRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepositoryObservation.
func (*RPMRepositoryObservation) DeepCopyInto ¶
func (in *RPMRepositoryObservation) DeepCopyInto(out *RPMRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RPMRepositoryParameters ¶
type RPMRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Primary keypair used to sign artifacts. Default value is empty.
// +kubebuilder:validation:Optional
PrimaryKeypairRef *string `json:"primaryKeypairRef,omitempty" tf:"primary_keypair_ref,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
// Secondary keypair used to sign artifacts.
// +kubebuilder:validation:Optional
SecondaryKeypairRef *string `json:"secondaryKeypairRef,omitempty" tf:"secondary_keypair_ref,omitempty"`
}
func (*RPMRepositoryParameters) DeepCopy ¶
func (in *RPMRepositoryParameters) DeepCopy() *RPMRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepositoryParameters.
func (*RPMRepositoryParameters) DeepCopyInto ¶
func (in *RPMRepositoryParameters) DeepCopyInto(out *RPMRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RPMRepositorySpec ¶
type RPMRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider RPMRepositoryParameters `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 RPMRepositoryInitParameters `json:"initProvider,omitempty"`
}
RPMRepositorySpec defines the desired state of RPMRepository
func (*RPMRepositorySpec) DeepCopy ¶
func (in *RPMRepositorySpec) DeepCopy() *RPMRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepositorySpec.
func (*RPMRepositorySpec) DeepCopyInto ¶
func (in *RPMRepositorySpec) DeepCopyInto(out *RPMRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RPMRepositoryStatus ¶
type RPMRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider RPMRepositoryObservation `json:"atProvider,omitempty"`
}
RPMRepositoryStatus defines the observed state of RPMRepository.
func (*RPMRepositoryStatus) DeepCopy ¶
func (in *RPMRepositoryStatus) DeepCopy() *RPMRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RPMRepositoryStatus.
func (*RPMRepositoryStatus) DeepCopyInto ¶
func (in *RPMRepositoryStatus) DeepCopyInto(out *RPMRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SBTRepository ¶
type SBTRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SBTRepositorySpec `json:"spec"`
Status SBTRepositoryStatus `json:"status,omitempty"`
}
SBTRepository is the Schema for the SBTRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*SBTRepository) DeepCopy ¶
func (in *SBTRepository) DeepCopy() *SBTRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepository.
func (*SBTRepository) DeepCopyInto ¶
func (in *SBTRepository) DeepCopyInto(out *SBTRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SBTRepository) DeepCopyObject ¶
func (in *SBTRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SBTRepository) GetCondition ¶
func (mg *SBTRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SBTRepository.
func (*SBTRepository) GetConnectionDetailsMapping ¶
func (tr *SBTRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SBTRepository
func (*SBTRepository) GetDeletionPolicy ¶
func (mg *SBTRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SBTRepository.
func (*SBTRepository) GetID ¶
func (tr *SBTRepository) GetID() string
GetID returns ID of underlying Terraform resource of this SBTRepository
func (*SBTRepository) GetInitParameters ¶
func (tr *SBTRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this SBTRepository
func (*SBTRepository) GetManagementPolicies ¶
func (mg *SBTRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SBTRepository.
func (*SBTRepository) GetMergedParameters ¶
func (tr *SBTRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SBTRepository
func (*SBTRepository) GetObservation ¶
func (tr *SBTRepository) GetObservation() (map[string]any, error)
GetObservation of this SBTRepository
func (*SBTRepository) GetParameters ¶
func (tr *SBTRepository) GetParameters() (map[string]any, error)
GetParameters of this SBTRepository
func (*SBTRepository) GetProviderConfigReference ¶
func (mg *SBTRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SBTRepository.
func (*SBTRepository) GetTerraformResourceType ¶
func (mg *SBTRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SBTRepository
func (*SBTRepository) GetTerraformSchemaVersion ¶
func (tr *SBTRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SBTRepository) GetWriteConnectionSecretToReference ¶
func (mg *SBTRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SBTRepository.
func (*SBTRepository) LateInitialize ¶
func (tr *SBTRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SBTRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*SBTRepository) SetConditions ¶
func (mg *SBTRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this SBTRepository.
func (*SBTRepository) SetDeletionPolicy ¶
func (mg *SBTRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SBTRepository.
func (*SBTRepository) SetManagementPolicies ¶
func (mg *SBTRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SBTRepository.
func (*SBTRepository) SetObservation ¶
func (tr *SBTRepository) SetObservation(obs map[string]any) error
SetObservation for this SBTRepository
func (*SBTRepository) SetParameters ¶
func (tr *SBTRepository) SetParameters(params map[string]any) error
SetParameters for this SBTRepository
func (*SBTRepository) SetProviderConfigReference ¶
func (mg *SBTRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SBTRepository.
func (*SBTRepository) SetWriteConnectionSecretToReference ¶
func (mg *SBTRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SBTRepository.
type SBTRepositoryInitParameters ¶
type SBTRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*SBTRepositoryInitParameters) DeepCopy ¶
func (in *SBTRepositoryInitParameters) DeepCopy() *SBTRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepositoryInitParameters.
func (*SBTRepositoryInitParameters) DeepCopyInto ¶
func (in *SBTRepositoryInitParameters) DeepCopyInto(out *SBTRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SBTRepositoryList ¶
type SBTRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SBTRepository `json:"items"`
}
SBTRepositoryList contains a list of SBTRepositorys
func (*SBTRepositoryList) DeepCopy ¶
func (in *SBTRepositoryList) DeepCopy() *SBTRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepositoryList.
func (*SBTRepositoryList) DeepCopyInto ¶
func (in *SBTRepositoryList) DeepCopyInto(out *SBTRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SBTRepositoryList) DeepCopyObject ¶
func (in *SBTRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SBTRepositoryList) GetItems ¶
func (l *SBTRepositoryList) GetItems() []resource.Managed
GetItems of this SBTRepositoryList.
type SBTRepositoryObservation ¶
type SBTRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*SBTRepositoryObservation) DeepCopy ¶
func (in *SBTRepositoryObservation) DeepCopy() *SBTRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepositoryObservation.
func (*SBTRepositoryObservation) DeepCopyInto ¶
func (in *SBTRepositoryObservation) DeepCopyInto(out *SBTRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SBTRepositoryParameters ¶
type SBTRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// User authentication is required when accessing the repository. An anonymous request will display an HTTP 401 error. This is also enforced when aggregated repositories support anonymous requests.
// +kubebuilder:validation:Optional
ForceMavenAuthentication *bool `json:"forceMavenAuthentication,omitempty" tf:"force_maven_authentication,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// The keypair used to sign artifacts
// +kubebuilder:validation:Optional
KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// (1: discard_active_reference) Discard Active References - Removes repository elements that are declared directly under project or under a profile in the same POM that is activeByDefault.
// (2: discard_any_reference) Discard Any References - Removes all repository elements regardless of whether they are included in an active profile or not.
// (3: nothing) Nothing - Does not remove any repository elements declared in the POM.
// +kubebuilder:validation:Optional
PomRepositoryReferencesCleanupPolicy *string `json:"pomRepositoryReferencesCleanupPolicy,omitempty" tf:"pom_repository_references_cleanup_policy,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*SBTRepositoryParameters) DeepCopy ¶
func (in *SBTRepositoryParameters) DeepCopy() *SBTRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepositoryParameters.
func (*SBTRepositoryParameters) DeepCopyInto ¶
func (in *SBTRepositoryParameters) DeepCopyInto(out *SBTRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SBTRepositorySpec ¶
type SBTRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SBTRepositoryParameters `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 SBTRepositoryInitParameters `json:"initProvider,omitempty"`
}
SBTRepositorySpec defines the desired state of SBTRepository
func (*SBTRepositorySpec) DeepCopy ¶
func (in *SBTRepositorySpec) DeepCopy() *SBTRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepositorySpec.
func (*SBTRepositorySpec) DeepCopyInto ¶
func (in *SBTRepositorySpec) DeepCopyInto(out *SBTRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SBTRepositoryStatus ¶
type SBTRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SBTRepositoryObservation `json:"atProvider,omitempty"`
}
SBTRepositoryStatus defines the observed state of SBTRepository.
func (*SBTRepositoryStatus) DeepCopy ¶
func (in *SBTRepositoryStatus) DeepCopy() *SBTRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SBTRepositoryStatus.
func (*SBTRepositoryStatus) DeepCopyInto ¶
func (in *SBTRepositoryStatus) DeepCopyInto(out *SBTRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwiftRepository ¶
type SwiftRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SwiftRepositorySpec `json:"spec"`
Status SwiftRepositoryStatus `json:"status,omitempty"`
}
SwiftRepository is the Schema for the SwiftRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*SwiftRepository) DeepCopy ¶
func (in *SwiftRepository) DeepCopy() *SwiftRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepository.
func (*SwiftRepository) DeepCopyInto ¶
func (in *SwiftRepository) DeepCopyInto(out *SwiftRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwiftRepository) DeepCopyObject ¶
func (in *SwiftRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SwiftRepository) GetCondition ¶
func (mg *SwiftRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SwiftRepository.
func (*SwiftRepository) GetConnectionDetailsMapping ¶
func (tr *SwiftRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SwiftRepository
func (*SwiftRepository) GetDeletionPolicy ¶
func (mg *SwiftRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SwiftRepository.
func (*SwiftRepository) GetID ¶
func (tr *SwiftRepository) GetID() string
GetID returns ID of underlying Terraform resource of this SwiftRepository
func (*SwiftRepository) GetInitParameters ¶
func (tr *SwiftRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this SwiftRepository
func (*SwiftRepository) GetManagementPolicies ¶
func (mg *SwiftRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SwiftRepository.
func (*SwiftRepository) GetMergedParameters ¶
func (tr *SwiftRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SwiftRepository
func (*SwiftRepository) GetObservation ¶
func (tr *SwiftRepository) GetObservation() (map[string]any, error)
GetObservation of this SwiftRepository
func (*SwiftRepository) GetParameters ¶
func (tr *SwiftRepository) GetParameters() (map[string]any, error)
GetParameters of this SwiftRepository
func (*SwiftRepository) GetProviderConfigReference ¶
func (mg *SwiftRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SwiftRepository.
func (*SwiftRepository) GetTerraformResourceType ¶
func (mg *SwiftRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SwiftRepository
func (*SwiftRepository) GetTerraformSchemaVersion ¶
func (tr *SwiftRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SwiftRepository) GetWriteConnectionSecretToReference ¶
func (mg *SwiftRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SwiftRepository.
func (*SwiftRepository) Hub ¶
func (tr *SwiftRepository) Hub()
Hub marks this type as a conversion hub.
func (*SwiftRepository) LateInitialize ¶
func (tr *SwiftRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SwiftRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*SwiftRepository) SetConditions ¶
func (mg *SwiftRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this SwiftRepository.
func (*SwiftRepository) SetDeletionPolicy ¶
func (mg *SwiftRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SwiftRepository.
func (*SwiftRepository) SetManagementPolicies ¶
func (mg *SwiftRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SwiftRepository.
func (*SwiftRepository) SetObservation ¶
func (tr *SwiftRepository) SetObservation(obs map[string]any) error
SetObservation for this SwiftRepository
func (*SwiftRepository) SetParameters ¶
func (tr *SwiftRepository) SetParameters(params map[string]any) error
SetParameters for this SwiftRepository
func (*SwiftRepository) SetProviderConfigReference ¶
func (mg *SwiftRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SwiftRepository.
func (*SwiftRepository) SetWriteConnectionSecretToReference ¶
func (mg *SwiftRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SwiftRepository.
type SwiftRepositoryInitParameters ¶
type SwiftRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*SwiftRepositoryInitParameters) DeepCopy ¶
func (in *SwiftRepositoryInitParameters) DeepCopy() *SwiftRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepositoryInitParameters.
func (*SwiftRepositoryInitParameters) DeepCopyInto ¶
func (in *SwiftRepositoryInitParameters) DeepCopyInto(out *SwiftRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwiftRepositoryList ¶
type SwiftRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SwiftRepository `json:"items"`
}
SwiftRepositoryList contains a list of SwiftRepositorys
func (*SwiftRepositoryList) DeepCopy ¶
func (in *SwiftRepositoryList) DeepCopy() *SwiftRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepositoryList.
func (*SwiftRepositoryList) DeepCopyInto ¶
func (in *SwiftRepositoryList) DeepCopyInto(out *SwiftRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwiftRepositoryList) DeepCopyObject ¶
func (in *SwiftRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SwiftRepositoryList) GetItems ¶
func (l *SwiftRepositoryList) GetItems() []resource.Managed
GetItems of this SwiftRepositoryList.
type SwiftRepositoryObservation ¶
type SwiftRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*SwiftRepositoryObservation) DeepCopy ¶
func (in *SwiftRepositoryObservation) DeepCopy() *SwiftRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepositoryObservation.
func (*SwiftRepositoryObservation) DeepCopyInto ¶
func (in *SwiftRepositoryObservation) DeepCopyInto(out *SwiftRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwiftRepositoryParameters ¶
type SwiftRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*SwiftRepositoryParameters) DeepCopy ¶
func (in *SwiftRepositoryParameters) DeepCopy() *SwiftRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepositoryParameters.
func (*SwiftRepositoryParameters) DeepCopyInto ¶
func (in *SwiftRepositoryParameters) DeepCopyInto(out *SwiftRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwiftRepositorySpec ¶
type SwiftRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SwiftRepositoryParameters `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 SwiftRepositoryInitParameters `json:"initProvider,omitempty"`
}
SwiftRepositorySpec defines the desired state of SwiftRepository
func (*SwiftRepositorySpec) DeepCopy ¶
func (in *SwiftRepositorySpec) DeepCopy() *SwiftRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepositorySpec.
func (*SwiftRepositorySpec) DeepCopyInto ¶
func (in *SwiftRepositorySpec) DeepCopyInto(out *SwiftRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwiftRepositoryStatus ¶
type SwiftRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SwiftRepositoryObservation `json:"atProvider,omitempty"`
}
SwiftRepositoryStatus defines the observed state of SwiftRepository.
func (*SwiftRepositoryStatus) DeepCopy ¶
func (in *SwiftRepositoryStatus) DeepCopy() *SwiftRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwiftRepositoryStatus.
func (*SwiftRepositoryStatus) DeepCopyInto ¶
func (in *SwiftRepositoryStatus) DeepCopyInto(out *SwiftRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerraformRepository ¶
type TerraformRepository struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec TerraformRepositorySpec `json:"spec"`
Status TerraformRepositoryStatus `json:"status,omitempty"`
}
TerraformRepository is the Schema for the TerraformRepositorys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,artifactory}
func (*TerraformRepository) DeepCopy ¶
func (in *TerraformRepository) DeepCopy() *TerraformRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepository.
func (*TerraformRepository) DeepCopyInto ¶
func (in *TerraformRepository) DeepCopyInto(out *TerraformRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TerraformRepository) DeepCopyObject ¶
func (in *TerraformRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TerraformRepository) GetCondition ¶
func (mg *TerraformRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TerraformRepository.
func (*TerraformRepository) GetConnectionDetailsMapping ¶
func (tr *TerraformRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TerraformRepository
func (*TerraformRepository) GetDeletionPolicy ¶
func (mg *TerraformRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TerraformRepository.
func (*TerraformRepository) GetID ¶
func (tr *TerraformRepository) GetID() string
GetID returns ID of underlying Terraform resource of this TerraformRepository
func (*TerraformRepository) GetInitParameters ¶
func (tr *TerraformRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this TerraformRepository
func (*TerraformRepository) GetManagementPolicies ¶
func (mg *TerraformRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TerraformRepository.
func (*TerraformRepository) GetMergedParameters ¶
func (tr *TerraformRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TerraformRepository
func (*TerraformRepository) GetObservation ¶
func (tr *TerraformRepository) GetObservation() (map[string]any, error)
GetObservation of this TerraformRepository
func (*TerraformRepository) GetParameters ¶
func (tr *TerraformRepository) GetParameters() (map[string]any, error)
GetParameters of this TerraformRepository
func (*TerraformRepository) GetProviderConfigReference ¶
func (mg *TerraformRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TerraformRepository.
func (*TerraformRepository) GetTerraformResourceType ¶
func (mg *TerraformRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TerraformRepository
func (*TerraformRepository) GetTerraformSchemaVersion ¶
func (tr *TerraformRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TerraformRepository) GetWriteConnectionSecretToReference ¶
func (mg *TerraformRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TerraformRepository.
func (*TerraformRepository) Hub ¶
func (tr *TerraformRepository) Hub()
Hub marks this type as a conversion hub.
func (*TerraformRepository) LateInitialize ¶
func (tr *TerraformRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TerraformRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*TerraformRepository) SetConditions ¶
func (mg *TerraformRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this TerraformRepository.
func (*TerraformRepository) SetDeletionPolicy ¶
func (mg *TerraformRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TerraformRepository.
func (*TerraformRepository) SetManagementPolicies ¶
func (mg *TerraformRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TerraformRepository.
func (*TerraformRepository) SetObservation ¶
func (tr *TerraformRepository) SetObservation(obs map[string]any) error
SetObservation for this TerraformRepository
func (*TerraformRepository) SetParameters ¶
func (tr *TerraformRepository) SetParameters(params map[string]any) error
SetParameters for this TerraformRepository
func (*TerraformRepository) SetProviderConfigReference ¶
func (mg *TerraformRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TerraformRepository.
func (*TerraformRepository) SetWriteConnectionSecretToReference ¶
func (mg *TerraformRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TerraformRepository.
type TerraformRepositoryInitParameters ¶
type TerraformRepositoryInitParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*TerraformRepositoryInitParameters) DeepCopy ¶
func (in *TerraformRepositoryInitParameters) DeepCopy() *TerraformRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepositoryInitParameters.
func (*TerraformRepositoryInitParameters) DeepCopyInto ¶
func (in *TerraformRepositoryInitParameters) DeepCopyInto(out *TerraformRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerraformRepositoryList ¶
type TerraformRepositoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TerraformRepository `json:"items"`
}
TerraformRepositoryList contains a list of TerraformRepositorys
func (*TerraformRepositoryList) DeepCopy ¶
func (in *TerraformRepositoryList) DeepCopy() *TerraformRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepositoryList.
func (*TerraformRepositoryList) DeepCopyInto ¶
func (in *TerraformRepositoryList) DeepCopyInto(out *TerraformRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TerraformRepositoryList) DeepCopyObject ¶
func (in *TerraformRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TerraformRepositoryList) GetItems ¶
func (l *TerraformRepositoryList) GetItems() []resource.Managed
GetItems of this TerraformRepositoryList.
type TerraformRepositoryObservation ¶
type TerraformRepositoryObservation struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*TerraformRepositoryObservation) DeepCopy ¶
func (in *TerraformRepositoryObservation) DeepCopy() *TerraformRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepositoryObservation.
func (*TerraformRepositoryObservation) DeepCopyInto ¶
func (in *TerraformRepositoryObservation) DeepCopyInto(out *TerraformRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerraformRepositoryParameters ¶
type TerraformRepositoryParameters struct {
// Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.
// +kubebuilder:validation:Optional
ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool `` /* 128-byte string literal not displayed */
// Default repository to deploy artifacts.
// +kubebuilder:validation:Optional
DefaultDeploymentRepo *string `json:"defaultDeploymentRepo,omitempty" tf:"default_deployment_repo,omitempty"`
// Public description.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// List of artifact patterns to exclude when evaluating artifact requests, in the form of `x/y/**/z/*`.By default no artifacts are excluded.
// +kubebuilder:validation:Optional
ExcludesPattern *string `json:"excludesPattern,omitempty" tf:"excludes_pattern,omitempty"`
// List of comma-separated artifact patterns to include when evaluating artifact requests in the form of `x/y/**/z/*`. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (`**/*`).
// +kubebuilder:validation:Optional
IncludesPattern *string `json:"includesPattern,omitempty" tf:"includes_pattern,omitempty"`
// Internal description.
// +kubebuilder:validation:Optional
Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`
// Before Artifactory 7.53.1, up to 2 values (`DEV` and `PROD`) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are allowed.The attribute should only be used if the repository is already assigned to the existing project.
// +kubebuilder:validation:Optional
// +listType=set
ProjectEnvironments []*string `json:"projectEnvironments,omitempty" tf:"project_environments,omitempty"`
// Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
// +kubebuilder:validation:Optional
ProjectKey *string `json:"projectKey,omitempty" tf:"project_key,omitempty"`
// Repository layout key for the virtual repository
// +kubebuilder:validation:Optional
RepoLayoutRef *string `json:"repoLayoutRef,omitempty" tf:"repo_layout_ref,omitempty"`
// The effective list of actual repositories included in this virtual repository.
// +kubebuilder:validation:Optional
Repositories []*string `json:"repositories,omitempty" tf:"repositories,omitempty"`
}
func (*TerraformRepositoryParameters) DeepCopy ¶
func (in *TerraformRepositoryParameters) DeepCopy() *TerraformRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepositoryParameters.
func (*TerraformRepositoryParameters) DeepCopyInto ¶
func (in *TerraformRepositoryParameters) DeepCopyInto(out *TerraformRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerraformRepositorySpec ¶
type TerraformRepositorySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider TerraformRepositoryParameters `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 TerraformRepositoryInitParameters `json:"initProvider,omitempty"`
}
TerraformRepositorySpec defines the desired state of TerraformRepository
func (*TerraformRepositorySpec) DeepCopy ¶
func (in *TerraformRepositorySpec) DeepCopy() *TerraformRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepositorySpec.
func (*TerraformRepositorySpec) DeepCopyInto ¶
func (in *TerraformRepositorySpec) DeepCopyInto(out *TerraformRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerraformRepositoryStatus ¶
type TerraformRepositoryStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider TerraformRepositoryObservation `json:"atProvider,omitempty"`
}
TerraformRepositoryStatus defines the observed state of TerraformRepository.
func (*TerraformRepositoryStatus) DeepCopy ¶
func (in *TerraformRepositoryStatus) DeepCopy() *TerraformRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerraformRepositoryStatus.
func (*TerraformRepositoryStatus) DeepCopyInto ¶
func (in *TerraformRepositoryStatus) DeepCopyInto(out *TerraformRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_alpinerepository_terraformed.go
- zz_alpinerepository_types.go
- zz_ansiblerepository_terraformed.go
- zz_ansiblerepository_types.go
- zz_bowerrepository_terraformed.go
- zz_bowerrepository_types.go
- zz_cocoapodsrepository_terraformed.go
- zz_cocoapodsrepository_types.go
- zz_composerrepository_terraformed.go
- zz_composerrepository_types.go
- zz_conanrepository_terraformed.go
- zz_conanrepository_types.go
- zz_condarepository_terraformed.go
- zz_condarepository_types.go
- zz_cranrepository_terraformed.go
- zz_cranrepository_types.go
- zz_debianrepository_terraformed.go
- zz_debianrepository_types.go
- zz_dockerrepository_terraformed.go
- zz_dockerrepository_types.go
- zz_gemsrepository_terraformed.go
- zz_gemsrepository_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_genericrepository_terraformed.go
- zz_genericrepository_types.go
- zz_gitlfsrepository_terraformed.go
- zz_gitlfsrepository_types.go
- zz_gorepository_terraformed.go
- zz_gorepository_types.go
- zz_gradlerepository_terraformed.go
- zz_gradlerepository_types.go
- zz_groupversion_info.go
- zz_helmocirepository_terraformed.go
- zz_helmocirepository_types.go
- zz_helmrepository_terraformed.go
- zz_helmrepository_types.go
- zz_ivyrepository_terraformed.go
- zz_ivyrepository_types.go
- zz_mavenrepository_terraformed.go
- zz_mavenrepository_types.go
- zz_npmrepository_terraformed.go
- zz_npmrepository_types.go
- zz_nugetrepository_terraformed.go
- zz_nugetrepository_types.go
- zz_ocirepository_terraformed.go
- zz_ocirepository_types.go
- zz_p2repository_terraformed.go
- zz_p2repository_types.go
- zz_pubrepository_terraformed.go
- zz_pubrepository_types.go
- zz_puppetrepository_terraformed.go
- zz_puppetrepository_types.go
- zz_pypirepository_terraformed.go
- zz_pypirepository_types.go
- zz_rpmrepository_terraformed.go
- zz_rpmrepository_types.go
- zz_sbtrepository_terraformed.go
- zz_sbtrepository_types.go
- zz_swiftrepository_terraformed.go
- zz_swiftrepository_types.go
- zz_terraformrepository_terraformed.go
- zz_terraformrepository_types.go