Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicecatalog.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BudgetResourceAssociation
- func (in *BudgetResourceAssociation) DeepCopy() *BudgetResourceAssociation
- func (in *BudgetResourceAssociation) DeepCopyInto(out *BudgetResourceAssociation)
- func (in *BudgetResourceAssociation) DeepCopyObject() runtime.Object
- func (mg *BudgetResourceAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BudgetResourceAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *BudgetResourceAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BudgetResourceAssociation) GetID() string
- func (tr *BudgetResourceAssociation) GetInitParameters() (map[string]any, error)
- func (mg *BudgetResourceAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BudgetResourceAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BudgetResourceAssociation) GetObservation() (map[string]any, error)
- func (tr *BudgetResourceAssociation) GetParameters() (map[string]any, error)
- func (mg *BudgetResourceAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *BudgetResourceAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BudgetResourceAssociation) GetTerraformResourceType() string
- func (tr *BudgetResourceAssociation) GetTerraformSchemaVersion() int
- func (mg *BudgetResourceAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BudgetResourceAssociation) Hub()
- func (tr *BudgetResourceAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *BudgetResourceAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BudgetResourceAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *BudgetResourceAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BudgetResourceAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BudgetResourceAssociation) SetObservation(obs map[string]any) error
- func (tr *BudgetResourceAssociation) SetParameters(params map[string]any) error
- func (mg *BudgetResourceAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BudgetResourceAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BudgetResourceAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BudgetResourceAssociationInitParameters
- type BudgetResourceAssociationList
- func (in *BudgetResourceAssociationList) DeepCopy() *BudgetResourceAssociationList
- func (in *BudgetResourceAssociationList) DeepCopyInto(out *BudgetResourceAssociationList)
- func (in *BudgetResourceAssociationList) DeepCopyObject() runtime.Object
- func (l *BudgetResourceAssociationList) GetItems() []resource.Managed
- type BudgetResourceAssociationObservation
- type BudgetResourceAssociationParameters
- type BudgetResourceAssociationSpec
- type BudgetResourceAssociationStatus
- type Constraint
- func (in *Constraint) DeepCopy() *Constraint
- func (in *Constraint) DeepCopyInto(out *Constraint)
- func (in *Constraint) DeepCopyObject() runtime.Object
- func (mg *Constraint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Constraint) GetConnectionDetailsMapping() map[string]string
- func (mg *Constraint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Constraint) GetID() string
- func (tr *Constraint) GetInitParameters() (map[string]any, error)
- func (mg *Constraint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Constraint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Constraint) GetObservation() (map[string]any, error)
- func (tr *Constraint) GetParameters() (map[string]any, error)
- func (mg *Constraint) GetProviderConfigReference() *xpv1.Reference
- func (mg *Constraint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Constraint) GetTerraformResourceType() string
- func (tr *Constraint) GetTerraformSchemaVersion() int
- func (mg *Constraint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Constraint) Hub()
- func (tr *Constraint) LateInitialize(attrs []byte) (bool, error)
- func (mg *Constraint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Constraint) SetConditions(c ...xpv1.Condition)
- func (mg *Constraint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Constraint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Constraint) SetObservation(obs map[string]any) error
- func (tr *Constraint) SetParameters(params map[string]any) error
- func (mg *Constraint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Constraint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Constraint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConstraintInitParameters
- type ConstraintList
- type ConstraintObservation
- type ConstraintParameters
- type ConstraintSpec
- type ConstraintStatus
- type DefinitionInitParameters
- type DefinitionObservation
- type DefinitionParameters
- type Portfolio
- func (in *Portfolio) DeepCopy() *Portfolio
- func (in *Portfolio) DeepCopyInto(out *Portfolio)
- func (in *Portfolio) DeepCopyObject() runtime.Object
- func (mg *Portfolio) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Portfolio) GetConnectionDetailsMapping() map[string]string
- func (mg *Portfolio) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Portfolio) GetID() string
- func (tr *Portfolio) GetInitParameters() (map[string]any, error)
- func (mg *Portfolio) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Portfolio) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Portfolio) GetObservation() (map[string]any, error)
- func (tr *Portfolio) GetParameters() (map[string]any, error)
- func (mg *Portfolio) GetProviderConfigReference() *xpv1.Reference
- func (mg *Portfolio) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Portfolio) GetTerraformResourceType() string
- func (tr *Portfolio) GetTerraformSchemaVersion() int
- func (mg *Portfolio) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Portfolio) Hub()
- func (tr *Portfolio) LateInitialize(attrs []byte) (bool, error)
- func (mg *Portfolio) SetConditions(c ...xpv1.Condition)
- func (mg *Portfolio) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Portfolio) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Portfolio) SetObservation(obs map[string]any) error
- func (tr *Portfolio) SetParameters(params map[string]any) error
- func (mg *Portfolio) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Portfolio) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Portfolio) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PortfolioInitParameters
- type PortfolioList
- type PortfolioObservation
- type PortfolioParameters
- type PortfolioShare
- func (in *PortfolioShare) DeepCopy() *PortfolioShare
- func (in *PortfolioShare) DeepCopyInto(out *PortfolioShare)
- func (in *PortfolioShare) DeepCopyObject() runtime.Object
- func (mg *PortfolioShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PortfolioShare) GetConnectionDetailsMapping() map[string]string
- func (mg *PortfolioShare) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PortfolioShare) GetID() string
- func (tr *PortfolioShare) GetInitParameters() (map[string]any, error)
- func (mg *PortfolioShare) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PortfolioShare) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PortfolioShare) GetObservation() (map[string]any, error)
- func (tr *PortfolioShare) GetParameters() (map[string]any, error)
- func (mg *PortfolioShare) GetProviderConfigReference() *xpv1.Reference
- func (mg *PortfolioShare) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PortfolioShare) GetTerraformResourceType() string
- func (tr *PortfolioShare) GetTerraformSchemaVersion() int
- func (mg *PortfolioShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PortfolioShare) Hub()
- func (tr *PortfolioShare) LateInitialize(attrs []byte) (bool, error)
- func (mg *PortfolioShare) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PortfolioShare) SetConditions(c ...xpv1.Condition)
- func (mg *PortfolioShare) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PortfolioShare) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PortfolioShare) SetObservation(obs map[string]any) error
- func (tr *PortfolioShare) SetParameters(params map[string]any) error
- func (mg *PortfolioShare) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PortfolioShare) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PortfolioShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PortfolioShareInitParameters
- type PortfolioShareList
- type PortfolioShareObservation
- type PortfolioShareParameters
- type PortfolioShareSpec
- type PortfolioShareStatus
- type PortfolioSpec
- type PortfolioStatus
- type PrincipalPortfolioAssociation
- func (in *PrincipalPortfolioAssociation) DeepCopy() *PrincipalPortfolioAssociation
- func (in *PrincipalPortfolioAssociation) DeepCopyInto(out *PrincipalPortfolioAssociation)
- func (in *PrincipalPortfolioAssociation) DeepCopyObject() runtime.Object
- func (mg *PrincipalPortfolioAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrincipalPortfolioAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *PrincipalPortfolioAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrincipalPortfolioAssociation) GetID() string
- func (tr *PrincipalPortfolioAssociation) GetInitParameters() (map[string]any, error)
- func (mg *PrincipalPortfolioAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrincipalPortfolioAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrincipalPortfolioAssociation) GetObservation() (map[string]any, error)
- func (tr *PrincipalPortfolioAssociation) GetParameters() (map[string]any, error)
- func (mg *PrincipalPortfolioAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrincipalPortfolioAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrincipalPortfolioAssociation) GetTerraformResourceType() string
- func (tr *PrincipalPortfolioAssociation) GetTerraformSchemaVersion() int
- func (mg *PrincipalPortfolioAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrincipalPortfolioAssociation) Hub()
- func (tr *PrincipalPortfolioAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrincipalPortfolioAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrincipalPortfolioAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *PrincipalPortfolioAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrincipalPortfolioAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrincipalPortfolioAssociation) SetObservation(obs map[string]any) error
- func (tr *PrincipalPortfolioAssociation) SetParameters(params map[string]any) error
- func (mg *PrincipalPortfolioAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrincipalPortfolioAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrincipalPortfolioAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrincipalPortfolioAssociationInitParameters
- type PrincipalPortfolioAssociationList
- func (in *PrincipalPortfolioAssociationList) DeepCopy() *PrincipalPortfolioAssociationList
- func (in *PrincipalPortfolioAssociationList) DeepCopyInto(out *PrincipalPortfolioAssociationList)
- func (in *PrincipalPortfolioAssociationList) DeepCopyObject() runtime.Object
- func (l *PrincipalPortfolioAssociationList) GetItems() []resource.Managed
- type PrincipalPortfolioAssociationObservation
- type PrincipalPortfolioAssociationParameters
- type PrincipalPortfolioAssociationSpec
- type PrincipalPortfolioAssociationStatus
- type Product
- func (tr *Product) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Product) ConvertTo(dstRaw conversion.Hub) error
- func (in *Product) DeepCopy() *Product
- func (in *Product) DeepCopyInto(out *Product)
- func (in *Product) DeepCopyObject() runtime.Object
- func (mg *Product) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Product) GetConnectionDetailsMapping() map[string]string
- func (mg *Product) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Product) GetID() string
- func (tr *Product) GetInitParameters() (map[string]any, error)
- func (mg *Product) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Product) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Product) GetObservation() (map[string]any, error)
- func (tr *Product) GetParameters() (map[string]any, error)
- func (mg *Product) GetProviderConfigReference() *xpv1.Reference
- func (mg *Product) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Product) GetTerraformResourceType() string
- func (tr *Product) GetTerraformSchemaVersion() int
- func (mg *Product) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Product) LateInitialize(attrs []byte) (bool, error)
- func (mg *Product) SetConditions(c ...xpv1.Condition)
- func (mg *Product) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Product) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Product) SetObservation(obs map[string]any) error
- func (tr *Product) SetParameters(params map[string]any) error
- func (mg *Product) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Product) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Product) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductInitParameters
- type ProductList
- type ProductObservation
- type ProductParameters
- type ProductPortfolioAssociation
- func (in *ProductPortfolioAssociation) DeepCopy() *ProductPortfolioAssociation
- func (in *ProductPortfolioAssociation) DeepCopyInto(out *ProductPortfolioAssociation)
- func (in *ProductPortfolioAssociation) DeepCopyObject() runtime.Object
- func (mg *ProductPortfolioAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProductPortfolioAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *ProductPortfolioAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProductPortfolioAssociation) GetID() string
- func (tr *ProductPortfolioAssociation) GetInitParameters() (map[string]any, error)
- func (mg *ProductPortfolioAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProductPortfolioAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProductPortfolioAssociation) GetObservation() (map[string]any, error)
- func (tr *ProductPortfolioAssociation) GetParameters() (map[string]any, error)
- func (mg *ProductPortfolioAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProductPortfolioAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductPortfolioAssociation) GetTerraformResourceType() string
- func (tr *ProductPortfolioAssociation) GetTerraformSchemaVersion() int
- func (mg *ProductPortfolioAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductPortfolioAssociation) Hub()
- func (tr *ProductPortfolioAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProductPortfolioAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProductPortfolioAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *ProductPortfolioAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProductPortfolioAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProductPortfolioAssociation) SetObservation(obs map[string]any) error
- func (tr *ProductPortfolioAssociation) SetParameters(params map[string]any) error
- func (mg *ProductPortfolioAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProductPortfolioAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductPortfolioAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductPortfolioAssociationInitParameters
- type ProductPortfolioAssociationList
- func (in *ProductPortfolioAssociationList) DeepCopy() *ProductPortfolioAssociationList
- func (in *ProductPortfolioAssociationList) DeepCopyInto(out *ProductPortfolioAssociationList)
- func (in *ProductPortfolioAssociationList) DeepCopyObject() runtime.Object
- func (l *ProductPortfolioAssociationList) GetItems() []resource.Managed
- type ProductPortfolioAssociationObservation
- type ProductPortfolioAssociationParameters
- type ProductPortfolioAssociationSpec
- type ProductPortfolioAssociationStatus
- type ProductSpec
- type ProductStatus
- type ProvisioningArtifact
- func (in *ProvisioningArtifact) DeepCopy() *ProvisioningArtifact
- func (in *ProvisioningArtifact) DeepCopyInto(out *ProvisioningArtifact)
- func (in *ProvisioningArtifact) DeepCopyObject() runtime.Object
- func (mg *ProvisioningArtifact) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProvisioningArtifact) GetConnectionDetailsMapping() map[string]string
- func (mg *ProvisioningArtifact) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProvisioningArtifact) GetID() string
- func (tr *ProvisioningArtifact) GetInitParameters() (map[string]any, error)
- func (mg *ProvisioningArtifact) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProvisioningArtifact) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProvisioningArtifact) GetObservation() (map[string]any, error)
- func (tr *ProvisioningArtifact) GetParameters() (map[string]any, error)
- func (mg *ProvisioningArtifact) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProvisioningArtifact) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProvisioningArtifact) GetTerraformResourceType() string
- func (tr *ProvisioningArtifact) GetTerraformSchemaVersion() int
- func (mg *ProvisioningArtifact) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProvisioningArtifact) Hub()
- func (tr *ProvisioningArtifact) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProvisioningArtifact) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProvisioningArtifact) SetConditions(c ...xpv1.Condition)
- func (mg *ProvisioningArtifact) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProvisioningArtifact) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProvisioningArtifact) SetObservation(obs map[string]any) error
- func (tr *ProvisioningArtifact) SetParameters(params map[string]any) error
- func (mg *ProvisioningArtifact) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProvisioningArtifact) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProvisioningArtifact) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProvisioningArtifactInitParameters
- type ProvisioningArtifactList
- type ProvisioningArtifactObservation
- type ProvisioningArtifactParameters
- type ProvisioningArtifactParametersInitParameters
- type ProvisioningArtifactParametersObservation
- type ProvisioningArtifactParametersParameters
- type ProvisioningArtifactSpec
- type ProvisioningArtifactStatus
- type ServiceAction
- func (tr *ServiceAction) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ServiceAction) ConvertTo(dstRaw conversion.Hub) error
- func (in *ServiceAction) DeepCopy() *ServiceAction
- func (in *ServiceAction) DeepCopyInto(out *ServiceAction)
- func (in *ServiceAction) DeepCopyObject() runtime.Object
- func (mg *ServiceAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAction) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAction) GetID() string
- func (tr *ServiceAction) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAction) GetObservation() (map[string]any, error)
- func (tr *ServiceAction) GetParameters() (map[string]any, error)
- func (mg *ServiceAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAction) GetTerraformResourceType() string
- func (tr *ServiceAction) GetTerraformSchemaVersion() int
- func (mg *ServiceAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAction) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAction) SetObservation(obs map[string]any) error
- func (tr *ServiceAction) SetParameters(params map[string]any) error
- func (mg *ServiceAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceActionInitParameters
- type ServiceActionList
- type ServiceActionObservation
- type ServiceActionParameters
- type ServiceActionSpec
- type ServiceActionStatus
- type TagOption
- func (in *TagOption) DeepCopy() *TagOption
- func (in *TagOption) DeepCopyInto(out *TagOption)
- func (in *TagOption) DeepCopyObject() runtime.Object
- func (mg *TagOption) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TagOption) GetConnectionDetailsMapping() map[string]string
- func (mg *TagOption) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TagOption) GetID() string
- func (tr *TagOption) GetInitParameters() (map[string]any, error)
- func (mg *TagOption) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TagOption) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TagOption) GetObservation() (map[string]any, error)
- func (tr *TagOption) GetParameters() (map[string]any, error)
- func (mg *TagOption) GetProviderConfigReference() *xpv1.Reference
- func (mg *TagOption) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TagOption) GetTerraformResourceType() string
- func (tr *TagOption) GetTerraformSchemaVersion() int
- func (mg *TagOption) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TagOption) Hub()
- func (tr *TagOption) LateInitialize(attrs []byte) (bool, error)
- func (mg *TagOption) SetConditions(c ...xpv1.Condition)
- func (mg *TagOption) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TagOption) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TagOption) SetObservation(obs map[string]any) error
- func (tr *TagOption) SetParameters(params map[string]any) error
- func (mg *TagOption) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TagOption) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TagOption) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagOptionInitParameters
- type TagOptionList
- type TagOptionObservation
- type TagOptionParameters
- type TagOptionResourceAssociation
- func (in *TagOptionResourceAssociation) DeepCopy() *TagOptionResourceAssociation
- func (in *TagOptionResourceAssociation) DeepCopyInto(out *TagOptionResourceAssociation)
- func (in *TagOptionResourceAssociation) DeepCopyObject() runtime.Object
- func (mg *TagOptionResourceAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TagOptionResourceAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *TagOptionResourceAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TagOptionResourceAssociation) GetID() string
- func (tr *TagOptionResourceAssociation) GetInitParameters() (map[string]any, error)
- func (mg *TagOptionResourceAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TagOptionResourceAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TagOptionResourceAssociation) GetObservation() (map[string]any, error)
- func (tr *TagOptionResourceAssociation) GetParameters() (map[string]any, error)
- func (mg *TagOptionResourceAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *TagOptionResourceAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TagOptionResourceAssociation) GetTerraformResourceType() string
- func (tr *TagOptionResourceAssociation) GetTerraformSchemaVersion() int
- func (mg *TagOptionResourceAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TagOptionResourceAssociation) Hub()
- func (tr *TagOptionResourceAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *TagOptionResourceAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TagOptionResourceAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *TagOptionResourceAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TagOptionResourceAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TagOptionResourceAssociation) SetObservation(obs map[string]any) error
- func (tr *TagOptionResourceAssociation) SetParameters(params map[string]any) error
- func (mg *TagOptionResourceAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TagOptionResourceAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TagOptionResourceAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagOptionResourceAssociationInitParameters
- type TagOptionResourceAssociationList
- func (in *TagOptionResourceAssociationList) DeepCopy() *TagOptionResourceAssociationList
- func (in *TagOptionResourceAssociationList) DeepCopyInto(out *TagOptionResourceAssociationList)
- func (in *TagOptionResourceAssociationList) DeepCopyObject() runtime.Object
- func (l *TagOptionResourceAssociationList) GetItems() []resource.Managed
- type TagOptionResourceAssociationObservation
- type TagOptionResourceAssociationParameters
- type TagOptionResourceAssociationSpec
- type TagOptionResourceAssociationStatus
- type TagOptionSpec
- type TagOptionStatus
Constants ¶
const ( CRDGroup = "servicecatalog.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( BudgetResourceAssociation_Kind = "BudgetResourceAssociation" BudgetResourceAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BudgetResourceAssociation_Kind}.String() BudgetResourceAssociation_KindAPIVersion = BudgetResourceAssociation_Kind + "." + CRDGroupVersion.String() BudgetResourceAssociation_GroupVersionKind = CRDGroupVersion.WithKind(BudgetResourceAssociation_Kind) )
Repository type metadata.
var ( Constraint_Kind = "Constraint" Constraint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Constraint_Kind}.String() Constraint_KindAPIVersion = Constraint_Kind + "." + CRDGroupVersion.String() Constraint_GroupVersionKind = CRDGroupVersion.WithKind(Constraint_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 ( Portfolio_Kind = "Portfolio" Portfolio_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Portfolio_Kind}.String() Portfolio_KindAPIVersion = Portfolio_Kind + "." + CRDGroupVersion.String() Portfolio_GroupVersionKind = CRDGroupVersion.WithKind(Portfolio_Kind) )
Repository type metadata.
var ()
Repository type metadata.
var ( PrincipalPortfolioAssociation_Kind = "PrincipalPortfolioAssociation" PrincipalPortfolioAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrincipalPortfolioAssociation_Kind}.String() PrincipalPortfolioAssociation_KindAPIVersion = PrincipalPortfolioAssociation_Kind + "." + CRDGroupVersion.String() PrincipalPortfolioAssociation_GroupVersionKind = CRDGroupVersion.WithKind(PrincipalPortfolioAssociation_Kind) )
Repository type metadata.
var ( Product_Kind = "Product" Product_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Product_Kind}.String() Product_KindAPIVersion = Product_Kind + "." + CRDGroupVersion.String() Product_GroupVersionKind = CRDGroupVersion.WithKind(Product_Kind) )
Repository type metadata.
var ( ProductPortfolioAssociation_Kind = "ProductPortfolioAssociation" ProductPortfolioAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProductPortfolioAssociation_Kind}.String() ProductPortfolioAssociation_KindAPIVersion = ProductPortfolioAssociation_Kind + "." + CRDGroupVersion.String() ProductPortfolioAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ProductPortfolioAssociation_Kind) )
Repository type metadata.
var ( ProvisioningArtifact_Kind = "ProvisioningArtifact" ProvisioningArtifact_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProvisioningArtifact_Kind}.String() ProvisioningArtifact_KindAPIVersion = ProvisioningArtifact_Kind + "." + CRDGroupVersion.String() ProvisioningArtifact_GroupVersionKind = CRDGroupVersion.WithKind(ProvisioningArtifact_Kind) )
Repository type metadata.
var ( ServiceAction_Kind = "ServiceAction" ServiceAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAction_Kind}.String() ServiceAction_KindAPIVersion = ServiceAction_Kind + "." + CRDGroupVersion.String() ServiceAction_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAction_Kind) )
Repository type metadata.
var ( TagOption_Kind = "TagOption" TagOption_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TagOption_Kind}.String() TagOption_KindAPIVersion = TagOption_Kind + "." + CRDGroupVersion.String() TagOption_GroupVersionKind = CRDGroupVersion.WithKind(TagOption_Kind) )
Repository type metadata.
var ( TagOptionResourceAssociation_Kind = "TagOptionResourceAssociation" TagOptionResourceAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TagOptionResourceAssociation_Kind}.String() TagOptionResourceAssociation_KindAPIVersion = TagOptionResourceAssociation_Kind + "." + CRDGroupVersion.String() TagOptionResourceAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TagOptionResourceAssociation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BudgetResourceAssociation ¶
type BudgetResourceAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BudgetResourceAssociationSpec `json:"spec"` Status BudgetResourceAssociationStatus `json:"status,omitempty"` }
BudgetResourceAssociation is the Schema for the BudgetResourceAssociations API. Manages a Service Catalog Budget Resource Association +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,aws}
func (*BudgetResourceAssociation) DeepCopy ¶
func (in *BudgetResourceAssociation) DeepCopy() *BudgetResourceAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociation.
func (*BudgetResourceAssociation) DeepCopyInto ¶
func (in *BudgetResourceAssociation) DeepCopyInto(out *BudgetResourceAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BudgetResourceAssociation) DeepCopyObject ¶
func (in *BudgetResourceAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BudgetResourceAssociation) GetCondition ¶
func (mg *BudgetResourceAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) GetConnectionDetailsMapping ¶
func (tr *BudgetResourceAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetDeletionPolicy ¶
func (mg *BudgetResourceAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) GetID ¶
func (tr *BudgetResourceAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *BudgetResourceAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *BudgetResourceAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *BudgetResourceAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetObservation ¶
func (tr *BudgetResourceAssociation) GetObservation() (map[string]any, error)
GetObservation of this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetParameters ¶
func (tr *BudgetResourceAssociation) GetParameters() (map[string]any, error)
GetParameters of this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetProviderConfigReference ¶
func (mg *BudgetResourceAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) GetPublishConnectionDetailsTo ¶
func (mg *BudgetResourceAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) GetTerraformResourceType ¶
func (mg *BudgetResourceAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BudgetResourceAssociation
func (*BudgetResourceAssociation) GetTerraformSchemaVersion ¶
func (tr *BudgetResourceAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BudgetResourceAssociation) GetWriteConnectionSecretToReference ¶
func (mg *BudgetResourceAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) Hub ¶ added in v0.47.2
func (tr *BudgetResourceAssociation) Hub()
Hub marks this type as a conversion hub.
func (*BudgetResourceAssociation) LateInitialize ¶
func (tr *BudgetResourceAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BudgetResourceAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*BudgetResourceAssociation) ResolveReferences ¶
func (*BudgetResourceAssociation) SetConditions ¶
func (mg *BudgetResourceAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) SetDeletionPolicy ¶
func (mg *BudgetResourceAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *BudgetResourceAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) SetObservation ¶
func (tr *BudgetResourceAssociation) SetObservation(obs map[string]any) error
SetObservation for this BudgetResourceAssociation
func (*BudgetResourceAssociation) SetParameters ¶
func (tr *BudgetResourceAssociation) SetParameters(params map[string]any) error
SetParameters for this BudgetResourceAssociation
func (*BudgetResourceAssociation) SetProviderConfigReference ¶
func (mg *BudgetResourceAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) SetPublishConnectionDetailsTo ¶
func (mg *BudgetResourceAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BudgetResourceAssociation.
func (*BudgetResourceAssociation) SetWriteConnectionSecretToReference ¶
func (mg *BudgetResourceAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BudgetResourceAssociation.
type BudgetResourceAssociationInitParameters ¶ added in v0.38.0
type BudgetResourceAssociationInitParameters struct { // Budget name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/budgets/v1beta2.Budget BudgetName *string `json:"budgetName,omitempty" tf:"budget_name,omitempty"` // Reference to a Budget in budgets to populate budgetName. // +kubebuilder:validation:Optional BudgetNameRef *v1.Reference `json:"budgetNameRef,omitempty" tf:"-"` // Selector for a Budget in budgets to populate budgetName. // +kubebuilder:validation:Optional BudgetNameSelector *v1.Selector `json:"budgetNameSelector,omitempty" tf:"-"` // Resource identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` }
func (*BudgetResourceAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BudgetResourceAssociationInitParameters) DeepCopy() *BudgetResourceAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociationInitParameters.
func (*BudgetResourceAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BudgetResourceAssociationInitParameters) DeepCopyInto(out *BudgetResourceAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetResourceAssociationList ¶
type BudgetResourceAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BudgetResourceAssociation `json:"items"` }
BudgetResourceAssociationList contains a list of BudgetResourceAssociations
func (*BudgetResourceAssociationList) DeepCopy ¶
func (in *BudgetResourceAssociationList) DeepCopy() *BudgetResourceAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociationList.
func (*BudgetResourceAssociationList) DeepCopyInto ¶
func (in *BudgetResourceAssociationList) DeepCopyInto(out *BudgetResourceAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BudgetResourceAssociationList) DeepCopyObject ¶
func (in *BudgetResourceAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BudgetResourceAssociationList) GetItems ¶
func (l *BudgetResourceAssociationList) GetItems() []resource.Managed
GetItems of this BudgetResourceAssociationList.
type BudgetResourceAssociationObservation ¶
type BudgetResourceAssociationObservation struct { // Budget name. BudgetName *string `json:"budgetName,omitempty" tf:"budget_name,omitempty"` // Identifier of the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Resource identifier. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*BudgetResourceAssociationObservation) DeepCopy ¶
func (in *BudgetResourceAssociationObservation) DeepCopy() *BudgetResourceAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociationObservation.
func (*BudgetResourceAssociationObservation) DeepCopyInto ¶
func (in *BudgetResourceAssociationObservation) DeepCopyInto(out *BudgetResourceAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetResourceAssociationParameters ¶
type BudgetResourceAssociationParameters struct { // Budget name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/budgets/v1beta2.Budget // +kubebuilder:validation:Optional BudgetName *string `json:"budgetName,omitempty" tf:"budget_name,omitempty"` // Reference to a Budget in budgets to populate budgetName. // +kubebuilder:validation:Optional BudgetNameRef *v1.Reference `json:"budgetNameRef,omitempty" tf:"-"` // Selector for a Budget in budgets to populate budgetName. // +kubebuilder:validation:Optional BudgetNameSelector *v1.Selector `json:"budgetNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Resource identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` }
func (*BudgetResourceAssociationParameters) DeepCopy ¶
func (in *BudgetResourceAssociationParameters) DeepCopy() *BudgetResourceAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociationParameters.
func (*BudgetResourceAssociationParameters) DeepCopyInto ¶
func (in *BudgetResourceAssociationParameters) DeepCopyInto(out *BudgetResourceAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetResourceAssociationSpec ¶
type BudgetResourceAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BudgetResourceAssociationParameters `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 BudgetResourceAssociationInitParameters `json:"initProvider,omitempty"` }
BudgetResourceAssociationSpec defines the desired state of BudgetResourceAssociation
func (*BudgetResourceAssociationSpec) DeepCopy ¶
func (in *BudgetResourceAssociationSpec) DeepCopy() *BudgetResourceAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociationSpec.
func (*BudgetResourceAssociationSpec) DeepCopyInto ¶
func (in *BudgetResourceAssociationSpec) DeepCopyInto(out *BudgetResourceAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetResourceAssociationStatus ¶
type BudgetResourceAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BudgetResourceAssociationObservation `json:"atProvider,omitempty"` }
BudgetResourceAssociationStatus defines the observed state of BudgetResourceAssociation.
func (*BudgetResourceAssociationStatus) DeepCopy ¶
func (in *BudgetResourceAssociationStatus) DeepCopy() *BudgetResourceAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetResourceAssociationStatus.
func (*BudgetResourceAssociationStatus) DeepCopyInto ¶
func (in *BudgetResourceAssociationStatus) DeepCopyInto(out *BudgetResourceAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Constraint ¶
type Constraint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.parameters) || (has(self.initProvider) && has(self.initProvider.parameters))",message="spec.forProvider.parameters is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ConstraintSpec `json:"spec"` Status ConstraintStatus `json:"status,omitempty"` }
Constraint is the Schema for the Constraints API. Manages a Service Catalog Constraint +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,aws}
func (*Constraint) DeepCopy ¶
func (in *Constraint) DeepCopy() *Constraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Constraint.
func (*Constraint) DeepCopyInto ¶
func (in *Constraint) DeepCopyInto(out *Constraint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Constraint) DeepCopyObject ¶
func (in *Constraint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Constraint) GetCondition ¶
func (mg *Constraint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Constraint.
func (*Constraint) GetConnectionDetailsMapping ¶
func (tr *Constraint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Constraint
func (*Constraint) GetDeletionPolicy ¶
func (mg *Constraint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Constraint.
func (*Constraint) GetID ¶
func (tr *Constraint) GetID() string
GetID returns ID of underlying Terraform resource of this Constraint
func (*Constraint) GetInitParameters ¶ added in v0.38.0
func (tr *Constraint) GetInitParameters() (map[string]any, error)
GetInitParameters of this Constraint
func (*Constraint) GetManagementPolicies ¶ added in v0.38.0
func (mg *Constraint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Constraint.
func (*Constraint) GetMergedParameters ¶ added in v0.44.0
func (tr *Constraint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Constraint
func (*Constraint) GetObservation ¶
func (tr *Constraint) GetObservation() (map[string]any, error)
GetObservation of this Constraint
func (*Constraint) GetParameters ¶
func (tr *Constraint) GetParameters() (map[string]any, error)
GetParameters of this Constraint
func (*Constraint) GetProviderConfigReference ¶
func (mg *Constraint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Constraint.
func (*Constraint) GetPublishConnectionDetailsTo ¶
func (mg *Constraint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Constraint.
func (*Constraint) GetTerraformResourceType ¶
func (mg *Constraint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Constraint
func (*Constraint) GetTerraformSchemaVersion ¶
func (tr *Constraint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Constraint) GetWriteConnectionSecretToReference ¶
func (mg *Constraint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Constraint.
func (*Constraint) Hub ¶ added in v0.47.2
func (tr *Constraint) Hub()
Hub marks this type as a conversion hub.
func (*Constraint) LateInitialize ¶
func (tr *Constraint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Constraint using its observed tfState. returns True if there are any spec changes for the resource.
func (*Constraint) ResolveReferences ¶
ResolveReferences of this Constraint.
func (*Constraint) SetConditions ¶
func (mg *Constraint) SetConditions(c ...xpv1.Condition)
SetConditions of this Constraint.
func (*Constraint) SetDeletionPolicy ¶
func (mg *Constraint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Constraint.
func (*Constraint) SetManagementPolicies ¶ added in v0.38.0
func (mg *Constraint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Constraint.
func (*Constraint) SetObservation ¶
func (tr *Constraint) SetObservation(obs map[string]any) error
SetObservation for this Constraint
func (*Constraint) SetParameters ¶
func (tr *Constraint) SetParameters(params map[string]any) error
SetParameters for this Constraint
func (*Constraint) SetProviderConfigReference ¶
func (mg *Constraint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Constraint.
func (*Constraint) SetPublishConnectionDetailsTo ¶
func (mg *Constraint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Constraint.
func (*Constraint) SetWriteConnectionSecretToReference ¶
func (mg *Constraint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Constraint.
type ConstraintInitParameters ¶ added in v0.38.0
type ConstraintInitParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Description of the constraint. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Constraint parameters in JSON format. The syntax depends on the constraint type. See details below. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Portfolio identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Reference to a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // Selector for a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // Product identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // Type of constraint. Valid values are LAUNCH, NOTIFICATION, RESOURCE_UPDATE, STACKSET, and TEMPLATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConstraintInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConstraintInitParameters) DeepCopy() *ConstraintInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintInitParameters.
func (*ConstraintInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConstraintInitParameters) DeepCopyInto(out *ConstraintInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintList ¶
type ConstraintList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Constraint `json:"items"` }
ConstraintList contains a list of Constraints
func (*ConstraintList) DeepCopy ¶
func (in *ConstraintList) DeepCopy() *ConstraintList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintList.
func (*ConstraintList) DeepCopyInto ¶
func (in *ConstraintList) DeepCopyInto(out *ConstraintList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConstraintList) DeepCopyObject ¶
func (in *ConstraintList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConstraintList) GetItems ¶
func (l *ConstraintList) GetItems() []resource.Managed
GetItems of this ConstraintList.
type ConstraintObservation ¶
type ConstraintObservation struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Description of the constraint. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Constraint identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Owner of the constraint. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Constraint parameters in JSON format. The syntax depends on the constraint type. See details below. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Portfolio identifier. PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Product identifier. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` // Type of constraint. Valid values are LAUNCH, NOTIFICATION, RESOURCE_UPDATE, STACKSET, and TEMPLATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConstraintObservation) DeepCopy ¶
func (in *ConstraintObservation) DeepCopy() *ConstraintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintObservation.
func (*ConstraintObservation) DeepCopyInto ¶
func (in *ConstraintObservation) DeepCopyInto(out *ConstraintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintParameters ¶
type ConstraintParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Description of the constraint. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Constraint parameters in JSON format. The syntax depends on the constraint type. See details below. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Portfolio identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Reference to a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // Selector for a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // Product identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Type of constraint. Valid values are LAUNCH, NOTIFICATION, RESOURCE_UPDATE, STACKSET, and TEMPLATE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConstraintParameters) DeepCopy ¶
func (in *ConstraintParameters) DeepCopy() *ConstraintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintParameters.
func (*ConstraintParameters) DeepCopyInto ¶
func (in *ConstraintParameters) DeepCopyInto(out *ConstraintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintSpec ¶
type ConstraintSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConstraintParameters `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 ConstraintInitParameters `json:"initProvider,omitempty"` }
ConstraintSpec defines the desired state of Constraint
func (*ConstraintSpec) DeepCopy ¶
func (in *ConstraintSpec) DeepCopy() *ConstraintSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintSpec.
func (*ConstraintSpec) DeepCopyInto ¶
func (in *ConstraintSpec) DeepCopyInto(out *ConstraintSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintStatus ¶
type ConstraintStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConstraintObservation `json:"atProvider,omitempty"` }
ConstraintStatus defines the observed state of Constraint.
func (*ConstraintStatus) DeepCopy ¶
func (in *ConstraintStatus) DeepCopy() *ConstraintStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintStatus.
func (*ConstraintStatus) DeepCopyInto ¶
func (in *ConstraintStatus) DeepCopyInto(out *ConstraintStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionInitParameters ¶ added in v0.38.0
type DefinitionInitParameters struct { // ARN of the role that performs the self-service actions on your behalf. For example, arn:aws:iam::12345678910:role/ActionRole. To reuse the provisioned product launch role, set to LAUNCH_ROLE. AssumeRole *string `json:"assumeRole,omitempty" tf:"assume_role,omitempty"` // Name of the SSM document. For example, AWS-RestartEC2Instance. If you are using a shared SSM document, you must provide the ARN instead of the name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of parameters in JSON format. For example: [{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}] or [{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Service action definition type. Valid value is SSM_AUTOMATION. Default is SSM_AUTOMATION. Type *string `json:"type,omitempty" tf:"type,omitempty"` // SSM document version. For example, 1. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DefinitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DefinitionInitParameters) DeepCopy() *DefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionInitParameters.
func (*DefinitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DefinitionInitParameters) DeepCopyInto(out *DefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionObservation ¶
type DefinitionObservation struct { // ARN of the role that performs the self-service actions on your behalf. For example, arn:aws:iam::12345678910:role/ActionRole. To reuse the provisioned product launch role, set to LAUNCH_ROLE. AssumeRole *string `json:"assumeRole,omitempty" tf:"assume_role,omitempty"` // Name of the SSM document. For example, AWS-RestartEC2Instance. If you are using a shared SSM document, you must provide the ARN instead of the name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of parameters in JSON format. For example: [{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}] or [{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Service action definition type. Valid value is SSM_AUTOMATION. Default is SSM_AUTOMATION. Type *string `json:"type,omitempty" tf:"type,omitempty"` // SSM document version. For example, 1. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DefinitionObservation) DeepCopy ¶
func (in *DefinitionObservation) DeepCopy() *DefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionObservation.
func (*DefinitionObservation) DeepCopyInto ¶
func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionParameters ¶
type DefinitionParameters struct { // ARN of the role that performs the self-service actions on your behalf. For example, arn:aws:iam::12345678910:role/ActionRole. To reuse the provisioned product launch role, set to LAUNCH_ROLE. // +kubebuilder:validation:Optional AssumeRole *string `json:"assumeRole,omitempty" tf:"assume_role,omitempty"` // Name of the SSM document. For example, AWS-RestartEC2Instance. If you are using a shared SSM document, you must provide the ARN instead of the name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // List of parameters in JSON format. For example: [{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}] or [{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Service action definition type. Valid value is SSM_AUTOMATION. Default is SSM_AUTOMATION. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // SSM document version. For example, 1. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*DefinitionParameters) DeepCopy ¶
func (in *DefinitionParameters) DeepCopy() *DefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionParameters.
func (*DefinitionParameters) DeepCopyInto ¶
func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Portfolio ¶
type Portfolio struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.providerName) || (has(self.initProvider) && has(self.initProvider.providerName))",message="spec.forProvider.providerName is a required parameter" Spec PortfolioSpec `json:"spec"` Status PortfolioStatus `json:"status,omitempty"` }
Portfolio is the Schema for the Portfolios API. Provides a resource to create a Service Catalog portfolio +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,aws}
func (*Portfolio) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Portfolio.
func (*Portfolio) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Portfolio) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Portfolio) GetCondition ¶
func (mg *Portfolio) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Portfolio.
func (*Portfolio) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Portfolio
func (*Portfolio) GetDeletionPolicy ¶
func (mg *Portfolio) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Portfolio.
func (*Portfolio) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Portfolio
func (*Portfolio) GetManagementPolicies ¶ added in v0.38.0
func (mg *Portfolio) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Portfolio.
func (*Portfolio) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Portfolio
func (*Portfolio) GetObservation ¶
GetObservation of this Portfolio
func (*Portfolio) GetParameters ¶
GetParameters of this Portfolio
func (*Portfolio) GetProviderConfigReference ¶
GetProviderConfigReference of this Portfolio.
func (*Portfolio) GetPublishConnectionDetailsTo ¶
func (mg *Portfolio) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Portfolio.
func (*Portfolio) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Portfolio
func (*Portfolio) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Portfolio) GetWriteConnectionSecretToReference ¶
func (mg *Portfolio) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Portfolio.
func (*Portfolio) Hub ¶ added in v0.47.2
func (tr *Portfolio) Hub()
Hub marks this type as a conversion hub.
func (*Portfolio) LateInitialize ¶
LateInitialize this Portfolio using its observed tfState. returns True if there are any spec changes for the resource.
func (*Portfolio) SetConditions ¶
SetConditions of this Portfolio.
func (*Portfolio) SetDeletionPolicy ¶
func (mg *Portfolio) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Portfolio.
func (*Portfolio) SetManagementPolicies ¶ added in v0.38.0
func (mg *Portfolio) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Portfolio.
func (*Portfolio) SetObservation ¶
SetObservation for this Portfolio
func (*Portfolio) SetParameters ¶
SetParameters for this Portfolio
func (*Portfolio) SetProviderConfigReference ¶
SetProviderConfigReference of this Portfolio.
func (*Portfolio) SetPublishConnectionDetailsTo ¶
func (mg *Portfolio) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Portfolio.
func (*Portfolio) SetWriteConnectionSecretToReference ¶
func (mg *Portfolio) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Portfolio.
type PortfolioInitParameters ¶ added in v0.38.0
type PortfolioInitParameters struct { // Description of the portfolio Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the portfolio. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the person or organization who owns the portfolio. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PortfolioInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PortfolioInitParameters) DeepCopy() *PortfolioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioInitParameters.
func (*PortfolioInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PortfolioInitParameters) DeepCopyInto(out *PortfolioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioList ¶
type PortfolioList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Portfolio `json:"items"` }
PortfolioList contains a list of Portfolios
func (*PortfolioList) DeepCopy ¶
func (in *PortfolioList) DeepCopy() *PortfolioList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioList.
func (*PortfolioList) DeepCopyInto ¶
func (in *PortfolioList) DeepCopyInto(out *PortfolioList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortfolioList) DeepCopyObject ¶
func (in *PortfolioList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PortfolioList) GetItems ¶
func (l *PortfolioList) GetItems() []resource.Managed
GetItems of this PortfolioList.
type PortfolioObservation ¶
type PortfolioObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description of the portfolio Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Service Catalog Portfolio. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the portfolio. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the person or organization who owns the portfolio. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PortfolioObservation) DeepCopy ¶
func (in *PortfolioObservation) DeepCopy() *PortfolioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioObservation.
func (*PortfolioObservation) DeepCopyInto ¶
func (in *PortfolioObservation) DeepCopyInto(out *PortfolioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioParameters ¶
type PortfolioParameters struct { // Description of the portfolio // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the portfolio. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the person or organization who owns the portfolio. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PortfolioParameters) DeepCopy ¶
func (in *PortfolioParameters) DeepCopy() *PortfolioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioParameters.
func (*PortfolioParameters) DeepCopyInto ¶
func (in *PortfolioParameters) DeepCopyInto(out *PortfolioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioShare ¶
type PortfolioShare struct { // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalId) || (has(self.initProvider) && has(self.initProvider.principalId))",message="spec.forProvider.principalId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" }
PortfolioShare is the Schema for the PortfolioShares API. Manages a Service Catalog Portfolio Share +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,aws}
func (*PortfolioShare) DeepCopy ¶
func (in *PortfolioShare) DeepCopy() *PortfolioShare
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShare.
func (*PortfolioShare) DeepCopyInto ¶
func (in *PortfolioShare) DeepCopyInto(out *PortfolioShare)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortfolioShare) DeepCopyObject ¶
func (in *PortfolioShare) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PortfolioShare) GetCondition ¶
func (mg *PortfolioShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PortfolioShare.
func (*PortfolioShare) GetConnectionDetailsMapping ¶
func (tr *PortfolioShare) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PortfolioShare
func (*PortfolioShare) GetDeletionPolicy ¶
func (mg *PortfolioShare) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PortfolioShare.
func (*PortfolioShare) GetID ¶
func (tr *PortfolioShare) GetID() string
GetID returns ID of underlying Terraform resource of this PortfolioShare
func (*PortfolioShare) GetInitParameters ¶ added in v0.38.0
func (tr *PortfolioShare) GetInitParameters() (map[string]any, error)
GetInitParameters of this PortfolioShare
func (*PortfolioShare) GetManagementPolicies ¶ added in v0.38.0
func (mg *PortfolioShare) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PortfolioShare.
func (*PortfolioShare) GetMergedParameters ¶ added in v0.44.0
func (tr *PortfolioShare) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PortfolioShare
func (*PortfolioShare) GetObservation ¶
func (tr *PortfolioShare) GetObservation() (map[string]any, error)
GetObservation of this PortfolioShare
func (*PortfolioShare) GetParameters ¶
func (tr *PortfolioShare) GetParameters() (map[string]any, error)
GetParameters of this PortfolioShare
func (*PortfolioShare) GetProviderConfigReference ¶
func (mg *PortfolioShare) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PortfolioShare.
func (*PortfolioShare) GetPublishConnectionDetailsTo ¶
func (mg *PortfolioShare) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PortfolioShare.
func (*PortfolioShare) GetTerraformResourceType ¶
func (mg *PortfolioShare) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PortfolioShare
func (*PortfolioShare) GetTerraformSchemaVersion ¶
func (tr *PortfolioShare) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PortfolioShare) GetWriteConnectionSecretToReference ¶
func (mg *PortfolioShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PortfolioShare.
func (*PortfolioShare) Hub ¶ added in v0.47.2
func (tr *PortfolioShare) Hub()
Hub marks this type as a conversion hub.
func (*PortfolioShare) LateInitialize ¶
func (tr *PortfolioShare) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PortfolioShare using its observed tfState. returns True if there are any spec changes for the resource.
func (*PortfolioShare) ResolveReferences ¶
ResolveReferences of this PortfolioShare.
func (*PortfolioShare) SetConditions ¶
func (mg *PortfolioShare) SetConditions(c ...xpv1.Condition)
SetConditions of this PortfolioShare.
func (*PortfolioShare) SetDeletionPolicy ¶
func (mg *PortfolioShare) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PortfolioShare.
func (*PortfolioShare) SetManagementPolicies ¶ added in v0.38.0
func (mg *PortfolioShare) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PortfolioShare.
func (*PortfolioShare) SetObservation ¶
func (tr *PortfolioShare) SetObservation(obs map[string]any) error
SetObservation for this PortfolioShare
func (*PortfolioShare) SetParameters ¶
func (tr *PortfolioShare) SetParameters(params map[string]any) error
SetParameters for this PortfolioShare
func (*PortfolioShare) SetProviderConfigReference ¶
func (mg *PortfolioShare) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PortfolioShare.
func (*PortfolioShare) SetPublishConnectionDetailsTo ¶
func (mg *PortfolioShare) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PortfolioShare.
func (*PortfolioShare) SetWriteConnectionSecretToReference ¶
func (mg *PortfolioShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PortfolioShare.
type PortfolioShareInitParameters ¶ added in v0.38.0
type PortfolioShareInitParameters struct { string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` SharePrincipals *bool `json:"sharePrincipals,omitempty" tf:"share_principals,omitempty"` ShareTagOptions *bool `json:"shareTagOptions,omitempty" tf:"share_tag_options,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` WaitForAcceptance *bool `json:"waitForAcceptance,omitempty" tf:"wait_for_acceptance,omitempty"` }AcceptLanguage *
func (*PortfolioShareInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PortfolioShareInitParameters) DeepCopy() *PortfolioShareInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareInitParameters.
func (*PortfolioShareInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PortfolioShareInitParameters) DeepCopyInto(out *PortfolioShareInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioShareList ¶
type PortfolioShareList struct {}
PortfolioShareList contains a list of PortfolioShares
func (*PortfolioShareList) DeepCopy ¶
func (in *PortfolioShareList) DeepCopy() *PortfolioShareList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareList.
func (*PortfolioShareList) DeepCopyInto ¶
func (in *PortfolioShareList) DeepCopyInto(out *PortfolioShareList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortfolioShareList) DeepCopyObject ¶
func (in *PortfolioShareList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PortfolioShareList) GetItems ¶
func (l *PortfolioShareList) GetItems() []resource.Managed
GetItems of this PortfolioShareList.
type PortfolioShareObservation ¶
type PortfolioShareObservation struct { string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` Accepted *bool `json:"accepted,omitempty" tf:"accepted,omitempty"` PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` SharePrincipals *bool `json:"sharePrincipals,omitempty" tf:"share_principals,omitempty"` ShareTagOptions *bool `json:"shareTagOptions,omitempty" tf:"share_tag_options,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` WaitForAcceptance *bool `json:"waitForAcceptance,omitempty" tf:"wait_for_acceptance,omitempty"` }AcceptLanguage *
func (*PortfolioShareObservation) DeepCopy ¶
func (in *PortfolioShareObservation) DeepCopy() *PortfolioShareObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareObservation.
func (*PortfolioShareObservation) DeepCopyInto ¶
func (in *PortfolioShareObservation) DeepCopyInto(out *PortfolioShareObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioShareParameters ¶
type PortfolioShareParameters struct { // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional SharePrincipals *bool `json:"sharePrincipals,omitempty" tf:"share_principals,omitempty"` // +kubebuilder:validation:Optional ShareTagOptions *bool `json:"shareTagOptions,omitempty" tf:"share_tag_options,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Optional WaitForAcceptance *bool `json:"waitForAcceptance,omitempty" tf:"wait_for_acceptance,omitempty"` }
func (*PortfolioShareParameters) DeepCopy ¶
func (in *PortfolioShareParameters) DeepCopy() *PortfolioShareParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareParameters.
func (*PortfolioShareParameters) DeepCopyInto ¶
func (in *PortfolioShareParameters) DeepCopyInto(out *PortfolioShareParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioShareSpec ¶
type PortfolioShareSpec struct { // 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 PortfolioShareInitParameters `json:"initProvider,omitempty"` }
PortfolioShareSpec defines the desired state of PortfolioShare
func (*PortfolioShareSpec) DeepCopy ¶
func (in *PortfolioShareSpec) DeepCopy() *PortfolioShareSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareSpec.
func (*PortfolioShareSpec) DeepCopyInto ¶
func (in *PortfolioShareSpec) DeepCopyInto(out *PortfolioShareSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioShareStatus ¶
type PortfolioShareStatus struct {}
PortfolioShareStatus defines the observed state of PortfolioShare.
func (*PortfolioShareStatus) DeepCopy ¶
func (in *PortfolioShareStatus) DeepCopy() *PortfolioShareStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareStatus.
func (*PortfolioShareStatus) DeepCopyInto ¶
func (in *PortfolioShareStatus) DeepCopyInto(out *PortfolioShareStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioSpec ¶
type PortfolioSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PortfolioParameters `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 PortfolioInitParameters `json:"initProvider,omitempty"` }
PortfolioSpec defines the desired state of Portfolio
func (*PortfolioSpec) DeepCopy ¶
func (in *PortfolioSpec) DeepCopy() *PortfolioSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioSpec.
func (*PortfolioSpec) DeepCopyInto ¶
func (in *PortfolioSpec) DeepCopyInto(out *PortfolioSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortfolioStatus ¶
type PortfolioStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PortfolioObservation `json:"atProvider,omitempty"` }
PortfolioStatus defines the observed state of Portfolio.
func (*PortfolioStatus) DeepCopy ¶
func (in *PortfolioStatus) DeepCopy() *PortfolioStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioStatus.
func (*PortfolioStatus) DeepCopyInto ¶
func (in *PortfolioStatus) DeepCopyInto(out *PortfolioStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalPortfolioAssociation ¶
type PrincipalPortfolioAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.acceptLanguage) || (has(self.initProvider) && has(self.initProvider.acceptLanguage))",message="spec.forProvider.acceptLanguage is a required parameter" Spec PrincipalPortfolioAssociationSpec `json:"spec"` Status PrincipalPortfolioAssociationStatus `json:"status,omitempty"` }
PrincipalPortfolioAssociation is the Schema for the PrincipalPortfolioAssociations API. Manages a Service Catalog Principal Portfolio Association +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,aws}
func (*PrincipalPortfolioAssociation) DeepCopy ¶
func (in *PrincipalPortfolioAssociation) DeepCopy() *PrincipalPortfolioAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) DeepCopyInto ¶
func (in *PrincipalPortfolioAssociation) DeepCopyInto(out *PrincipalPortfolioAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrincipalPortfolioAssociation) DeepCopyObject ¶
func (in *PrincipalPortfolioAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrincipalPortfolioAssociation) GetCondition ¶
func (mg *PrincipalPortfolioAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) GetConnectionDetailsMapping ¶
func (tr *PrincipalPortfolioAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetDeletionPolicy ¶
func (mg *PrincipalPortfolioAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) GetID ¶
func (tr *PrincipalPortfolioAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *PrincipalPortfolioAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *PrincipalPortfolioAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *PrincipalPortfolioAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetObservation ¶
func (tr *PrincipalPortfolioAssociation) GetObservation() (map[string]any, error)
GetObservation of this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetParameters ¶
func (tr *PrincipalPortfolioAssociation) GetParameters() (map[string]any, error)
GetParameters of this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetProviderConfigReference ¶
func (mg *PrincipalPortfolioAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) GetPublishConnectionDetailsTo ¶
func (mg *PrincipalPortfolioAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) GetTerraformResourceType ¶
func (mg *PrincipalPortfolioAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) GetTerraformSchemaVersion ¶
func (tr *PrincipalPortfolioAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrincipalPortfolioAssociation) GetWriteConnectionSecretToReference ¶
func (mg *PrincipalPortfolioAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) Hub ¶ added in v0.47.2
func (tr *PrincipalPortfolioAssociation) Hub()
Hub marks this type as a conversion hub.
func (*PrincipalPortfolioAssociation) LateInitialize ¶
func (tr *PrincipalPortfolioAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrincipalPortfolioAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrincipalPortfolioAssociation) ResolveReferences ¶
func (mg *PrincipalPortfolioAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) SetConditions ¶
func (mg *PrincipalPortfolioAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) SetDeletionPolicy ¶
func (mg *PrincipalPortfolioAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *PrincipalPortfolioAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) SetObservation ¶
func (tr *PrincipalPortfolioAssociation) SetObservation(obs map[string]any) error
SetObservation for this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) SetParameters ¶
func (tr *PrincipalPortfolioAssociation) SetParameters(params map[string]any) error
SetParameters for this PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociation) SetProviderConfigReference ¶
func (mg *PrincipalPortfolioAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) SetPublishConnectionDetailsTo ¶
func (mg *PrincipalPortfolioAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociation) SetWriteConnectionSecretToReference ¶
func (mg *PrincipalPortfolioAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrincipalPortfolioAssociation.
type PrincipalPortfolioAssociationInitParameters ¶ added in v0.38.0
type PrincipalPortfolioAssociationInitParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Portfolio identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Reference to a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // Selector for a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // Principal ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` // Reference to a User in iam to populate principalArn. // +kubebuilder:validation:Optional PrincipalArnRef *v1.Reference `json:"principalArnRef,omitempty" tf:"-"` // Selector for a User in iam to populate principalArn. // +kubebuilder:validation:Optional PrincipalArnSelector *v1.Selector `json:"principalArnSelector,omitempty" tf:"-"` // Principal type. Setting this argument empty (e.g., principal_type = "") will result in an error. Valid values are IAM and IAM_PATTERN. Default is IAM. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` }
func (*PrincipalPortfolioAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrincipalPortfolioAssociationInitParameters) DeepCopy() *PrincipalPortfolioAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociationInitParameters.
func (*PrincipalPortfolioAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrincipalPortfolioAssociationInitParameters) DeepCopyInto(out *PrincipalPortfolioAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalPortfolioAssociationList ¶
type PrincipalPortfolioAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrincipalPortfolioAssociation `json:"items"` }
PrincipalPortfolioAssociationList contains a list of PrincipalPortfolioAssociations
func (*PrincipalPortfolioAssociationList) DeepCopy ¶
func (in *PrincipalPortfolioAssociationList) DeepCopy() *PrincipalPortfolioAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociationList.
func (*PrincipalPortfolioAssociationList) DeepCopyInto ¶
func (in *PrincipalPortfolioAssociationList) DeepCopyInto(out *PrincipalPortfolioAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrincipalPortfolioAssociationList) DeepCopyObject ¶
func (in *PrincipalPortfolioAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrincipalPortfolioAssociationList) GetItems ¶
func (l *PrincipalPortfolioAssociationList) GetItems() []resource.Managed
GetItems of this PrincipalPortfolioAssociationList.
type PrincipalPortfolioAssociationObservation ¶
type PrincipalPortfolioAssociationObservation struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Identifier of the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Portfolio identifier. PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Principal ARN. PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` // Principal type. Setting this argument empty (e.g., principal_type = "") will result in an error. Valid values are IAM and IAM_PATTERN. Default is IAM. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` }
func (*PrincipalPortfolioAssociationObservation) DeepCopy ¶
func (in *PrincipalPortfolioAssociationObservation) DeepCopy() *PrincipalPortfolioAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociationObservation.
func (*PrincipalPortfolioAssociationObservation) DeepCopyInto ¶
func (in *PrincipalPortfolioAssociationObservation) DeepCopyInto(out *PrincipalPortfolioAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalPortfolioAssociationParameters ¶
type PrincipalPortfolioAssociationParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Portfolio identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio // +kubebuilder:validation:Optional PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Reference to a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // Selector for a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // Principal ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` // Reference to a User in iam to populate principalArn. // +kubebuilder:validation:Optional PrincipalArnRef *v1.Reference `json:"principalArnRef,omitempty" tf:"-"` // Selector for a User in iam to populate principalArn. // +kubebuilder:validation:Optional PrincipalArnSelector *v1.Selector `json:"principalArnSelector,omitempty" tf:"-"` // Principal type. Setting this argument empty (e.g., principal_type = "") will result in an error. Valid values are IAM and IAM_PATTERN. Default is IAM. // +kubebuilder:validation:Optional PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*PrincipalPortfolioAssociationParameters) DeepCopy ¶
func (in *PrincipalPortfolioAssociationParameters) DeepCopy() *PrincipalPortfolioAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociationParameters.
func (*PrincipalPortfolioAssociationParameters) DeepCopyInto ¶
func (in *PrincipalPortfolioAssociationParameters) DeepCopyInto(out *PrincipalPortfolioAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalPortfolioAssociationSpec ¶
type PrincipalPortfolioAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrincipalPortfolioAssociationParameters `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 PrincipalPortfolioAssociationInitParameters `json:"initProvider,omitempty"` }
PrincipalPortfolioAssociationSpec defines the desired state of PrincipalPortfolioAssociation
func (*PrincipalPortfolioAssociationSpec) DeepCopy ¶
func (in *PrincipalPortfolioAssociationSpec) DeepCopy() *PrincipalPortfolioAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociationSpec.
func (*PrincipalPortfolioAssociationSpec) DeepCopyInto ¶
func (in *PrincipalPortfolioAssociationSpec) DeepCopyInto(out *PrincipalPortfolioAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalPortfolioAssociationStatus ¶
type PrincipalPortfolioAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrincipalPortfolioAssociationObservation `json:"atProvider,omitempty"` }
PrincipalPortfolioAssociationStatus defines the observed state of PrincipalPortfolioAssociation.
func (*PrincipalPortfolioAssociationStatus) DeepCopy ¶
func (in *PrincipalPortfolioAssociationStatus) DeepCopy() *PrincipalPortfolioAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalPortfolioAssociationStatus.
func (*PrincipalPortfolioAssociationStatus) DeepCopyInto ¶
func (in *PrincipalPortfolioAssociationStatus) DeepCopyInto(out *PrincipalPortfolioAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Product ¶
type Product struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.owner) || (has(self.initProvider) && has(self.initProvider.owner))",message="spec.forProvider.owner is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.provisioningArtifactParameters) || (has(self.initProvider) && has(self.initProvider.provisioningArtifactParameters))",message="spec.forProvider.provisioningArtifactParameters is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ProductSpec `json:"spec"` Status ProductStatus `json:"status,omitempty"` }
Product is the Schema for the Products API. Manages a Service Catalog Product +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,aws}
func (*Product) ConvertFrom ¶ added in v1.7.0
func (tr *Product) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Product type.
func (*Product) ConvertTo ¶ added in v1.7.0
func (tr *Product) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Product to the hub type.
func (*Product) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Product.
func (*Product) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Product) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Product) GetCondition ¶
func (mg *Product) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Product.
func (*Product) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Product
func (*Product) GetDeletionPolicy ¶
func (mg *Product) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Product.
func (*Product) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Product
func (*Product) GetManagementPolicies ¶ added in v0.38.0
func (mg *Product) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Product.
func (*Product) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Product
func (*Product) GetObservation ¶
GetObservation of this Product
func (*Product) GetParameters ¶
GetParameters of this Product
func (*Product) GetProviderConfigReference ¶
GetProviderConfigReference of this Product.
func (*Product) GetPublishConnectionDetailsTo ¶
func (mg *Product) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Product.
func (*Product) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Product
func (*Product) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Product) GetWriteConnectionSecretToReference ¶
func (mg *Product) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Product.
func (*Product) LateInitialize ¶
LateInitialize this Product using its observed tfState. returns True if there are any spec changes for the resource.
func (*Product) SetConditions ¶
SetConditions of this Product.
func (*Product) SetDeletionPolicy ¶
func (mg *Product) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Product.
func (*Product) SetManagementPolicies ¶ added in v0.38.0
func (mg *Product) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Product.
func (*Product) SetObservation ¶
SetObservation for this Product
func (*Product) SetParameters ¶
SetParameters for this Product
func (*Product) SetProviderConfigReference ¶
SetProviderConfigReference of this Product.
func (*Product) SetPublishConnectionDetailsTo ¶
func (mg *Product) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Product.
func (*Product) SetWriteConnectionSecretToReference ¶
func (mg *Product) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Product.
type ProductInitParameters ¶ added in v0.38.0
type ProductInitParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Description of the product. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Distributor (i.e., vendor) of the product. Distributor *string `json:"distributor,omitempty" tf:"distributor,omitempty"` // Name of the product. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Owner of the product. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. ProvisioningArtifactParameters []ProvisioningArtifactParametersInitParameters `json:"provisioningArtifactParameters,omitempty" tf:"provisioning_artifact_parameters,omitempty"` // Support information about the product. SupportDescription *string `json:"supportDescription,omitempty" tf:"support_description,omitempty"` // Contact email for product support. SupportEmail *string `json:"supportEmail,omitempty" tf:"support_email,omitempty"` // Contact URL for product support. SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of product. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProductInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProductInitParameters) DeepCopy() *ProductInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductInitParameters.
func (*ProductInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProductInitParameters) DeepCopyInto(out *ProductInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductList ¶
type ProductList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Product `json:"items"` }
ProductList contains a list of Products
func (*ProductList) DeepCopy ¶
func (in *ProductList) DeepCopy() *ProductList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductList.
func (*ProductList) DeepCopyInto ¶
func (in *ProductList) DeepCopyInto(out *ProductList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductList) DeepCopyObject ¶
func (in *ProductList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductList) GetItems ¶
func (l *ProductList) GetItems() []resource.Managed
GetItems of this ProductList.
type ProductObservation ¶
type ProductObservation struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // ARN of the product. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Time when the product was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description of the product. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Distributor (i.e., vendor) of the product. Distributor *string `json:"distributor,omitempty" tf:"distributor,omitempty"` // Whether the product has a default path. If the product does not have a default path, call ListLaunchPaths to disambiguate between paths. Otherwise, ListLaunchPaths is not required, and the output of ProductViewSummary can be used directly with DescribeProvisioningParameters. HasDefaultPath *bool `json:"hasDefaultPath,omitempty" tf:"has_default_path,omitempty"` // Product ID. For example, prod-dnigbtea24ste. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the product. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Owner of the product. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. ProvisioningArtifactParameters []ProvisioningArtifactParametersObservation `json:"provisioningArtifactParameters,omitempty" tf:"provisioning_artifact_parameters,omitempty"` // Status of the product. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Support information about the product. SupportDescription *string `json:"supportDescription,omitempty" tf:"support_description,omitempty"` // Contact email for product support. SupportEmail *string `json:"supportEmail,omitempty" tf:"support_email,omitempty"` // Contact URL for product support. SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of product. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProductObservation) DeepCopy ¶
func (in *ProductObservation) DeepCopy() *ProductObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductObservation.
func (*ProductObservation) DeepCopyInto ¶
func (in *ProductObservation) DeepCopyInto(out *ProductObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductParameters ¶
type ProductParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Description of the product. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Distributor (i.e., vendor) of the product. // +kubebuilder:validation:Optional Distributor *string `json:"distributor,omitempty" tf:"distributor,omitempty"` // Name of the product. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Owner of the product. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. // +kubebuilder:validation:Optional ProvisioningArtifactParameters []ProvisioningArtifactParametersParameters `json:"provisioningArtifactParameters,omitempty" tf:"provisioning_artifact_parameters,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Support information about the product. // +kubebuilder:validation:Optional SupportDescription *string `json:"supportDescription,omitempty" tf:"support_description,omitempty"` // Contact email for product support. // +kubebuilder:validation:Optional SupportEmail *string `json:"supportEmail,omitempty" tf:"support_email,omitempty"` // Contact URL for product support. // +kubebuilder:validation:Optional SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of product. See AWS Docs for valid list of values. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProductParameters) DeepCopy ¶
func (in *ProductParameters) DeepCopy() *ProductParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductParameters.
func (*ProductParameters) DeepCopyInto ¶
func (in *ProductParameters) DeepCopyInto(out *ProductParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPortfolioAssociation ¶
type ProductPortfolioAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.acceptLanguage) || (has(self.initProvider) && has(self.initProvider.acceptLanguage))",message="spec.forProvider.acceptLanguage is a required parameter" Spec ProductPortfolioAssociationSpec `json:"spec"` Status ProductPortfolioAssociationStatus `json:"status,omitempty"` }
ProductPortfolioAssociation is the Schema for the ProductPortfolioAssociations API. Manages a Service Catalog Product Portfolio Association +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,aws}
func (*ProductPortfolioAssociation) DeepCopy ¶
func (in *ProductPortfolioAssociation) DeepCopy() *ProductPortfolioAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) DeepCopyInto ¶
func (in *ProductPortfolioAssociation) DeepCopyInto(out *ProductPortfolioAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductPortfolioAssociation) DeepCopyObject ¶
func (in *ProductPortfolioAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductPortfolioAssociation) GetCondition ¶
func (mg *ProductPortfolioAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) GetConnectionDetailsMapping ¶
func (tr *ProductPortfolioAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetDeletionPolicy ¶
func (mg *ProductPortfolioAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) GetID ¶
func (tr *ProductPortfolioAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *ProductPortfolioAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *ProductPortfolioAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *ProductPortfolioAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetObservation ¶
func (tr *ProductPortfolioAssociation) GetObservation() (map[string]any, error)
GetObservation of this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetParameters ¶
func (tr *ProductPortfolioAssociation) GetParameters() (map[string]any, error)
GetParameters of this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetProviderConfigReference ¶
func (mg *ProductPortfolioAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) GetPublishConnectionDetailsTo ¶
func (mg *ProductPortfolioAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) GetTerraformResourceType ¶
func (mg *ProductPortfolioAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) GetTerraformSchemaVersion ¶
func (tr *ProductPortfolioAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProductPortfolioAssociation) GetWriteConnectionSecretToReference ¶
func (mg *ProductPortfolioAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) Hub ¶ added in v0.47.2
func (tr *ProductPortfolioAssociation) Hub()
Hub marks this type as a conversion hub.
func (*ProductPortfolioAssociation) LateInitialize ¶
func (tr *ProductPortfolioAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProductPortfolioAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProductPortfolioAssociation) ResolveReferences ¶
func (mg *ProductPortfolioAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) SetConditions ¶
func (mg *ProductPortfolioAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) SetDeletionPolicy ¶
func (mg *ProductPortfolioAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *ProductPortfolioAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) SetObservation ¶
func (tr *ProductPortfolioAssociation) SetObservation(obs map[string]any) error
SetObservation for this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) SetParameters ¶
func (tr *ProductPortfolioAssociation) SetParameters(params map[string]any) error
SetParameters for this ProductPortfolioAssociation
func (*ProductPortfolioAssociation) SetProviderConfigReference ¶
func (mg *ProductPortfolioAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) SetPublishConnectionDetailsTo ¶
func (mg *ProductPortfolioAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProductPortfolioAssociation.
func (*ProductPortfolioAssociation) SetWriteConnectionSecretToReference ¶
func (mg *ProductPortfolioAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProductPortfolioAssociation.
type ProductPortfolioAssociationInitParameters ¶ added in v0.38.0
type ProductPortfolioAssociationInitParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Portfolio identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Reference to a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // Selector for a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // Product identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // Identifier of the source portfolio. SourcePortfolioID *string `json:"sourcePortfolioId,omitempty" tf:"source_portfolio_id,omitempty"` }
func (*ProductPortfolioAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProductPortfolioAssociationInitParameters) DeepCopy() *ProductPortfolioAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociationInitParameters.
func (*ProductPortfolioAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProductPortfolioAssociationInitParameters) DeepCopyInto(out *ProductPortfolioAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPortfolioAssociationList ¶
type ProductPortfolioAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProductPortfolioAssociation `json:"items"` }
ProductPortfolioAssociationList contains a list of ProductPortfolioAssociations
func (*ProductPortfolioAssociationList) DeepCopy ¶
func (in *ProductPortfolioAssociationList) DeepCopy() *ProductPortfolioAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociationList.
func (*ProductPortfolioAssociationList) DeepCopyInto ¶
func (in *ProductPortfolioAssociationList) DeepCopyInto(out *ProductPortfolioAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductPortfolioAssociationList) DeepCopyObject ¶
func (in *ProductPortfolioAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductPortfolioAssociationList) GetItems ¶
func (l *ProductPortfolioAssociationList) GetItems() []resource.Managed
GetItems of this ProductPortfolioAssociationList.
type ProductPortfolioAssociationObservation ¶
type ProductPortfolioAssociationObservation struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Identifier of the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Portfolio identifier. PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Product identifier. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Identifier of the source portfolio. SourcePortfolioID *string `json:"sourcePortfolioId,omitempty" tf:"source_portfolio_id,omitempty"` }
func (*ProductPortfolioAssociationObservation) DeepCopy ¶
func (in *ProductPortfolioAssociationObservation) DeepCopy() *ProductPortfolioAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociationObservation.
func (*ProductPortfolioAssociationObservation) DeepCopyInto ¶
func (in *ProductPortfolioAssociationObservation) DeepCopyInto(out *ProductPortfolioAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPortfolioAssociationParameters ¶
type ProductPortfolioAssociationParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en. // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Portfolio identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.Portfolio // +kubebuilder:validation:Optional PortfolioID *string `json:"portfolioId,omitempty" tf:"portfolio_id,omitempty"` // Reference to a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDRef *v1.Reference `json:"portfolioIdRef,omitempty" tf:"-"` // Selector for a Portfolio in servicecatalog to populate portfolioId. // +kubebuilder:validation:Optional PortfolioIDSelector *v1.Selector `json:"portfolioIdSelector,omitempty" tf:"-"` // Product identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Identifier of the source portfolio. // +kubebuilder:validation:Optional SourcePortfolioID *string `json:"sourcePortfolioId,omitempty" tf:"source_portfolio_id,omitempty"` }
func (*ProductPortfolioAssociationParameters) DeepCopy ¶
func (in *ProductPortfolioAssociationParameters) DeepCopy() *ProductPortfolioAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociationParameters.
func (*ProductPortfolioAssociationParameters) DeepCopyInto ¶
func (in *ProductPortfolioAssociationParameters) DeepCopyInto(out *ProductPortfolioAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPortfolioAssociationSpec ¶
type ProductPortfolioAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProductPortfolioAssociationParameters `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 ProductPortfolioAssociationInitParameters `json:"initProvider,omitempty"` }
ProductPortfolioAssociationSpec defines the desired state of ProductPortfolioAssociation
func (*ProductPortfolioAssociationSpec) DeepCopy ¶
func (in *ProductPortfolioAssociationSpec) DeepCopy() *ProductPortfolioAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociationSpec.
func (*ProductPortfolioAssociationSpec) DeepCopyInto ¶
func (in *ProductPortfolioAssociationSpec) DeepCopyInto(out *ProductPortfolioAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPortfolioAssociationStatus ¶
type ProductPortfolioAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProductPortfolioAssociationObservation `json:"atProvider,omitempty"` }
ProductPortfolioAssociationStatus defines the observed state of ProductPortfolioAssociation.
func (*ProductPortfolioAssociationStatus) DeepCopy ¶
func (in *ProductPortfolioAssociationStatus) DeepCopy() *ProductPortfolioAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPortfolioAssociationStatus.
func (*ProductPortfolioAssociationStatus) DeepCopyInto ¶
func (in *ProductPortfolioAssociationStatus) DeepCopyInto(out *ProductPortfolioAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductSpec ¶
type ProductSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProductParameters `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 ProductInitParameters `json:"initProvider,omitempty"` }
ProductSpec defines the desired state of Product
func (*ProductSpec) DeepCopy ¶
func (in *ProductSpec) DeepCopy() *ProductSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductSpec.
func (*ProductSpec) DeepCopyInto ¶
func (in *ProductSpec) DeepCopyInto(out *ProductSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductStatus ¶
type ProductStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProductObservation `json:"atProvider,omitempty"` }
ProductStatus defines the observed state of Product.
func (*ProductStatus) DeepCopy ¶
func (in *ProductStatus) DeepCopy() *ProductStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductStatus.
func (*ProductStatus) DeepCopyInto ¶
func (in *ProductStatus) DeepCopyInto(out *ProductStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifact ¶
type ProvisioningArtifact struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProvisioningArtifactSpec `json:"spec"` Status ProvisioningArtifactStatus `json:"status,omitempty"` }
ProvisioningArtifact is the Schema for the ProvisioningArtifacts API. Manages a Service Catalog Provisioning Artifact +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,aws}
func (*ProvisioningArtifact) DeepCopy ¶
func (in *ProvisioningArtifact) DeepCopy() *ProvisioningArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifact.
func (*ProvisioningArtifact) DeepCopyInto ¶
func (in *ProvisioningArtifact) DeepCopyInto(out *ProvisioningArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningArtifact) DeepCopyObject ¶
func (in *ProvisioningArtifact) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningArtifact) GetCondition ¶
func (mg *ProvisioningArtifact) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProvisioningArtifact.
func (*ProvisioningArtifact) GetConnectionDetailsMapping ¶
func (tr *ProvisioningArtifact) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProvisioningArtifact
func (*ProvisioningArtifact) GetDeletionPolicy ¶
func (mg *ProvisioningArtifact) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProvisioningArtifact.
func (*ProvisioningArtifact) GetID ¶
func (tr *ProvisioningArtifact) GetID() string
GetID returns ID of underlying Terraform resource of this ProvisioningArtifact
func (*ProvisioningArtifact) GetInitParameters ¶ added in v0.38.0
func (tr *ProvisioningArtifact) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProvisioningArtifact
func (*ProvisioningArtifact) GetManagementPolicies ¶ added in v0.38.0
func (mg *ProvisioningArtifact) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProvisioningArtifact.
func (*ProvisioningArtifact) GetMergedParameters ¶ added in v0.44.0
func (tr *ProvisioningArtifact) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProvisioningArtifact
func (*ProvisioningArtifact) GetObservation ¶
func (tr *ProvisioningArtifact) GetObservation() (map[string]any, error)
GetObservation of this ProvisioningArtifact
func (*ProvisioningArtifact) GetParameters ¶
func (tr *ProvisioningArtifact) GetParameters() (map[string]any, error)
GetParameters of this ProvisioningArtifact
func (*ProvisioningArtifact) GetProviderConfigReference ¶
func (mg *ProvisioningArtifact) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProvisioningArtifact.
func (*ProvisioningArtifact) GetPublishConnectionDetailsTo ¶
func (mg *ProvisioningArtifact) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProvisioningArtifact.
func (*ProvisioningArtifact) GetTerraformResourceType ¶
func (mg *ProvisioningArtifact) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProvisioningArtifact
func (*ProvisioningArtifact) GetTerraformSchemaVersion ¶
func (tr *ProvisioningArtifact) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProvisioningArtifact) GetWriteConnectionSecretToReference ¶
func (mg *ProvisioningArtifact) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProvisioningArtifact.
func (*ProvisioningArtifact) Hub ¶ added in v0.47.2
func (tr *ProvisioningArtifact) Hub()
Hub marks this type as a conversion hub.
func (*ProvisioningArtifact) LateInitialize ¶
func (tr *ProvisioningArtifact) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProvisioningArtifact using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProvisioningArtifact) ResolveReferences ¶
ResolveReferences of this ProvisioningArtifact.
func (*ProvisioningArtifact) SetConditions ¶
func (mg *ProvisioningArtifact) SetConditions(c ...xpv1.Condition)
SetConditions of this ProvisioningArtifact.
func (*ProvisioningArtifact) SetDeletionPolicy ¶
func (mg *ProvisioningArtifact) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProvisioningArtifact.
func (*ProvisioningArtifact) SetManagementPolicies ¶ added in v0.38.0
func (mg *ProvisioningArtifact) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProvisioningArtifact.
func (*ProvisioningArtifact) SetObservation ¶
func (tr *ProvisioningArtifact) SetObservation(obs map[string]any) error
SetObservation for this ProvisioningArtifact
func (*ProvisioningArtifact) SetParameters ¶
func (tr *ProvisioningArtifact) SetParameters(params map[string]any) error
SetParameters for this ProvisioningArtifact
func (*ProvisioningArtifact) SetProviderConfigReference ¶
func (mg *ProvisioningArtifact) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProvisioningArtifact.
func (*ProvisioningArtifact) SetPublishConnectionDetailsTo ¶
func (mg *ProvisioningArtifact) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProvisioningArtifact.
func (*ProvisioningArtifact) SetWriteConnectionSecretToReference ¶
func (mg *ProvisioningArtifact) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProvisioningArtifact.
type ProvisioningArtifactInitParameters ¶ added in v0.38.0
type ProvisioningArtifactInitParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). The default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Whether the product version is active. Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact. Default is true. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation,omitempty"` // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are DEFAULT and DEPRECATED. The default is DEFAULT. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version. Guidance *string `json:"guidance,omitempty" tf:"guidance,omitempty"` // Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Identifier of the product. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]. TemplatePhysicalID *string `json:"templatePhysicalId,omitempty" tf:"template_physical_id,omitempty"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // Type of provisioning artifact. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningArtifactInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProvisioningArtifactInitParameters) DeepCopy() *ProvisioningArtifactInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactInitParameters.
func (*ProvisioningArtifactInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProvisioningArtifactInitParameters) DeepCopyInto(out *ProvisioningArtifactInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactList ¶
type ProvisioningArtifactList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProvisioningArtifact `json:"items"` }
ProvisioningArtifactList contains a list of ProvisioningArtifacts
func (*ProvisioningArtifactList) DeepCopy ¶
func (in *ProvisioningArtifactList) DeepCopy() *ProvisioningArtifactList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactList.
func (*ProvisioningArtifactList) DeepCopyInto ¶
func (in *ProvisioningArtifactList) DeepCopyInto(out *ProvisioningArtifactList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningArtifactList) DeepCopyObject ¶
func (in *ProvisioningArtifactList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningArtifactList) GetItems ¶
func (l *ProvisioningArtifactList) GetItems() []resource.Managed
GetItems of this ProvisioningArtifactList.
type ProvisioningArtifactObservation ¶
type ProvisioningArtifactObservation struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). The default value is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Whether the product version is active. Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact. Default is true. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Time when the provisioning artifact was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation,omitempty"` // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are DEFAULT and DEPRECATED. The default is DEFAULT. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version. Guidance *string `json:"guidance,omitempty" tf:"guidance,omitempty"` // Provisioning artifact identifier and product identifier separated by a colon. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Identifier of the product. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Provisioning artifact identifier. ProvisioningArtifactID *string `json:"provisioningArtifactId,omitempty" tf:"provisioning_artifact_id,omitempty"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]. TemplatePhysicalID *string `json:"templatePhysicalId,omitempty" tf:"template_physical_id,omitempty"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // Type of provisioning artifact. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningArtifactObservation) DeepCopy ¶
func (in *ProvisioningArtifactObservation) DeepCopy() *ProvisioningArtifactObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactObservation.
func (*ProvisioningArtifactObservation) DeepCopyInto ¶
func (in *ProvisioningArtifactObservation) DeepCopyInto(out *ProvisioningArtifactObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactParameters ¶
type ProvisioningArtifactParameters struct { // Language code. Valid values: en (English), jp (Japanese), zh (Chinese). The default value is en. // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Whether the product version is active. Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact. Default is true. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. // +kubebuilder:validation:Optional DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation,omitempty"` // Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are DEFAULT and DEPRECATED. The default is DEFAULT. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version. // +kubebuilder:validation:Optional Guidance *string `json:"guidance,omitempty" tf:"guidance,omitempty"` // Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Identifier of the product. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]. // +kubebuilder:validation:Optional TemplatePhysicalID *string `json:"templatePhysicalId,omitempty" tf:"template_physical_id,omitempty"` // Template source as URL of the CloudFormation template in Amazon S3. // +kubebuilder:validation:Optional TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // Type of provisioning artifact. See AWS Docs for valid list of values. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningArtifactParameters) DeepCopy ¶
func (in *ProvisioningArtifactParameters) DeepCopy() *ProvisioningArtifactParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactParameters.
func (*ProvisioningArtifactParameters) DeepCopyInto ¶
func (in *ProvisioningArtifactParameters) DeepCopyInto(out *ProvisioningArtifactParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactParametersInitParameters ¶ added in v0.38.0
type ProvisioningArtifactParametersInitParameters struct { // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation,omitempty"` // Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]. TemplatePhysicalID *string `json:"templatePhysicalId,omitempty" tf:"template_physical_id,omitempty"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // Type of provisioning artifact. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningArtifactParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProvisioningArtifactParametersInitParameters) DeepCopy() *ProvisioningArtifactParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactParametersInitParameters.
func (*ProvisioningArtifactParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProvisioningArtifactParametersInitParameters) DeepCopyInto(out *ProvisioningArtifactParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactParametersObservation ¶
type ProvisioningArtifactParametersObservation struct { // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation,omitempty"` // Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]. TemplatePhysicalID *string `json:"templatePhysicalId,omitempty" tf:"template_physical_id,omitempty"` // Template source as URL of the CloudFormation template in Amazon S3. TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // Type of provisioning artifact. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningArtifactParametersObservation) DeepCopy ¶
func (in *ProvisioningArtifactParametersObservation) DeepCopy() *ProvisioningArtifactParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactParametersObservation.
func (*ProvisioningArtifactParametersObservation) DeepCopyInto ¶
func (in *ProvisioningArtifactParametersObservation) DeepCopyInto(out *ProvisioningArtifactParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactParametersParameters ¶
type ProvisioningArtifactParametersParameters struct { // Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid. // +kubebuilder:validation:Optional DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation,omitempty"` // Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]. // +kubebuilder:validation:Optional TemplatePhysicalID *string `json:"templatePhysicalId,omitempty" tf:"template_physical_id,omitempty"` // Template source as URL of the CloudFormation template in Amazon S3. // +kubebuilder:validation:Optional TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // Type of provisioning artifact. See AWS Docs for valid list of values. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningArtifactParametersParameters) DeepCopy ¶
func (in *ProvisioningArtifactParametersParameters) DeepCopy() *ProvisioningArtifactParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactParametersParameters.
func (*ProvisioningArtifactParametersParameters) DeepCopyInto ¶
func (in *ProvisioningArtifactParametersParameters) DeepCopyInto(out *ProvisioningArtifactParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactSpec ¶
type ProvisioningArtifactSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProvisioningArtifactParameters `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 ProvisioningArtifactInitParameters `json:"initProvider,omitempty"` }
ProvisioningArtifactSpec defines the desired state of ProvisioningArtifact
func (*ProvisioningArtifactSpec) DeepCopy ¶
func (in *ProvisioningArtifactSpec) DeepCopy() *ProvisioningArtifactSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactSpec.
func (*ProvisioningArtifactSpec) DeepCopyInto ¶
func (in *ProvisioningArtifactSpec) DeepCopyInto(out *ProvisioningArtifactSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningArtifactStatus ¶
type ProvisioningArtifactStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProvisioningArtifactObservation `json:"atProvider,omitempty"` }
ProvisioningArtifactStatus defines the observed state of ProvisioningArtifact.
func (*ProvisioningArtifactStatus) DeepCopy ¶
func (in *ProvisioningArtifactStatus) DeepCopy() *ProvisioningArtifactStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactStatus.
func (*ProvisioningArtifactStatus) DeepCopyInto ¶
func (in *ProvisioningArtifactStatus) DeepCopyInto(out *ProvisioningArtifactStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAction ¶
type ServiceAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.definition) || (has(self.initProvider) && has(self.initProvider.definition))",message="spec.forProvider.definition is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ServiceActionSpec `json:"spec"` Status ServiceActionStatus `json:"status,omitempty"` }
ServiceAction is the Schema for the ServiceActions API. Manages a Service Catalog Service Action +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,aws}
func (*ServiceAction) ConvertFrom ¶ added in v1.7.0
func (tr *ServiceAction) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ServiceAction type.
func (*ServiceAction) ConvertTo ¶ added in v1.7.0
func (tr *ServiceAction) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ServiceAction to the hub type.
func (*ServiceAction) DeepCopy ¶
func (in *ServiceAction) DeepCopy() *ServiceAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAction.
func (*ServiceAction) DeepCopyInto ¶
func (in *ServiceAction) DeepCopyInto(out *ServiceAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAction) DeepCopyObject ¶
func (in *ServiceAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAction) GetCondition ¶
func (mg *ServiceAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAction.
func (*ServiceAction) GetConnectionDetailsMapping ¶
func (tr *ServiceAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAction
func (*ServiceAction) GetDeletionPolicy ¶
func (mg *ServiceAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAction.
func (*ServiceAction) GetID ¶
func (tr *ServiceAction) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAction
func (*ServiceAction) GetInitParameters ¶ added in v0.38.0
func (tr *ServiceAction) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAction
func (*ServiceAction) GetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceAction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAction.
func (*ServiceAction) GetMergedParameters ¶ added in v0.44.0
func (tr *ServiceAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAction
func (*ServiceAction) GetObservation ¶
func (tr *ServiceAction) GetObservation() (map[string]any, error)
GetObservation of this ServiceAction
func (*ServiceAction) GetParameters ¶
func (tr *ServiceAction) GetParameters() (map[string]any, error)
GetParameters of this ServiceAction
func (*ServiceAction) GetProviderConfigReference ¶
func (mg *ServiceAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAction.
func (*ServiceAction) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAction.
func (*ServiceAction) GetTerraformResourceType ¶
func (mg *ServiceAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAction
func (*ServiceAction) GetTerraformSchemaVersion ¶
func (tr *ServiceAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAction) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAction.
func (*ServiceAction) LateInitialize ¶
func (tr *ServiceAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAction) SetConditions ¶
func (mg *ServiceAction) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAction.
func (*ServiceAction) SetDeletionPolicy ¶
func (mg *ServiceAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAction.
func (*ServiceAction) SetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceAction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAction.
func (*ServiceAction) SetObservation ¶
func (tr *ServiceAction) SetObservation(obs map[string]any) error
SetObservation for this ServiceAction
func (*ServiceAction) SetParameters ¶
func (tr *ServiceAction) SetParameters(params map[string]any) error
SetParameters for this ServiceAction
func (*ServiceAction) SetProviderConfigReference ¶
func (mg *ServiceAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAction.
func (*ServiceAction) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAction.
func (*ServiceAction) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAction.
type ServiceActionInitParameters ¶ added in v0.38.0
type ServiceActionInitParameters struct { // Language code. Valid values are en (English), jp (Japanese), and zh (Chinese). Default is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Self-service action definition configuration block. Detailed below. Definition []DefinitionInitParameters `json:"definition,omitempty" tf:"definition,omitempty"` // Self-service action description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Self-service action name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServiceActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceActionInitParameters) DeepCopy() *ServiceActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionInitParameters.
func (*ServiceActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceActionInitParameters) DeepCopyInto(out *ServiceActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceActionList ¶
type ServiceActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAction `json:"items"` }
ServiceActionList contains a list of ServiceActions
func (*ServiceActionList) DeepCopy ¶
func (in *ServiceActionList) DeepCopy() *ServiceActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionList.
func (*ServiceActionList) DeepCopyInto ¶
func (in *ServiceActionList) DeepCopyInto(out *ServiceActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceActionList) DeepCopyObject ¶
func (in *ServiceActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceActionList) GetItems ¶
func (l *ServiceActionList) GetItems() []resource.Managed
GetItems of this ServiceActionList.
type ServiceActionObservation ¶
type ServiceActionObservation struct { // Language code. Valid values are en (English), jp (Japanese), and zh (Chinese). Default is en. AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Self-service action definition configuration block. Detailed below. Definition []DefinitionObservation `json:"definition,omitempty" tf:"definition,omitempty"` // Self-service action description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Identifier of the service action. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Self-service action name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServiceActionObservation) DeepCopy ¶
func (in *ServiceActionObservation) DeepCopy() *ServiceActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionObservation.
func (*ServiceActionObservation) DeepCopyInto ¶
func (in *ServiceActionObservation) DeepCopyInto(out *ServiceActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceActionParameters ¶
type ServiceActionParameters struct { // Language code. Valid values are en (English), jp (Japanese), and zh (Chinese). Default is en. // +kubebuilder:validation:Optional AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language,omitempty"` // Self-service action definition configuration block. Detailed below. // +kubebuilder:validation:Optional Definition []DefinitionParameters `json:"definition,omitempty" tf:"definition,omitempty"` // Self-service action description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Self-service action name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ServiceActionParameters) DeepCopy ¶
func (in *ServiceActionParameters) DeepCopy() *ServiceActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionParameters.
func (*ServiceActionParameters) DeepCopyInto ¶
func (in *ServiceActionParameters) DeepCopyInto(out *ServiceActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceActionSpec ¶
type ServiceActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceActionParameters `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 ServiceActionInitParameters `json:"initProvider,omitempty"` }
ServiceActionSpec defines the desired state of ServiceAction
func (*ServiceActionSpec) DeepCopy ¶
func (in *ServiceActionSpec) DeepCopy() *ServiceActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionSpec.
func (*ServiceActionSpec) DeepCopyInto ¶
func (in *ServiceActionSpec) DeepCopyInto(out *ServiceActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceActionStatus ¶
type ServiceActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceActionObservation `json:"atProvider,omitempty"` }
ServiceActionStatus defines the observed state of ServiceAction.
func (*ServiceActionStatus) DeepCopy ¶
func (in *ServiceActionStatus) DeepCopy() *ServiceActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionStatus.
func (*ServiceActionStatus) DeepCopyInto ¶
func (in *ServiceActionStatus) DeepCopyInto(out *ServiceActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOption ¶
type TagOption struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec TagOptionSpec `json:"spec"` Status TagOptionStatus `json:"status,omitempty"` }
TagOption is the Schema for the TagOptions API. Manages a Service Catalog Tag Option +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,aws}
func (*TagOption) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOption.
func (*TagOption) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagOption) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagOption) GetCondition ¶
func (mg *TagOption) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TagOption.
func (*TagOption) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TagOption
func (*TagOption) GetDeletionPolicy ¶
func (mg *TagOption) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TagOption.
func (*TagOption) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this TagOption
func (*TagOption) GetManagementPolicies ¶ added in v0.38.0
func (mg *TagOption) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TagOption.
func (*TagOption) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this TagOption
func (*TagOption) GetObservation ¶
GetObservation of this TagOption
func (*TagOption) GetParameters ¶
GetParameters of this TagOption
func (*TagOption) GetProviderConfigReference ¶
GetProviderConfigReference of this TagOption.
func (*TagOption) GetPublishConnectionDetailsTo ¶
func (mg *TagOption) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TagOption.
func (*TagOption) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TagOption
func (*TagOption) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TagOption) GetWriteConnectionSecretToReference ¶
func (mg *TagOption) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TagOption.
func (*TagOption) Hub ¶ added in v0.47.2
func (tr *TagOption) Hub()
Hub marks this type as a conversion hub.
func (*TagOption) LateInitialize ¶
LateInitialize this TagOption using its observed tfState. returns True if there are any spec changes for the resource.
func (*TagOption) SetConditions ¶
SetConditions of this TagOption.
func (*TagOption) SetDeletionPolicy ¶
func (mg *TagOption) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TagOption.
func (*TagOption) SetManagementPolicies ¶ added in v0.38.0
func (mg *TagOption) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TagOption.
func (*TagOption) SetObservation ¶
SetObservation for this TagOption
func (*TagOption) SetParameters ¶
SetParameters for this TagOption
func (*TagOption) SetProviderConfigReference ¶
SetProviderConfigReference of this TagOption.
func (*TagOption) SetPublishConnectionDetailsTo ¶
func (mg *TagOption) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TagOption.
func (*TagOption) SetWriteConnectionSecretToReference ¶
func (mg *TagOption) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TagOption.
type TagOptionInitParameters ¶ added in v0.38.0
type TagOptionInitParameters struct { // Whether tag option is active. Default is true. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Tag option key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Tag option value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagOptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TagOptionInitParameters) DeepCopy() *TagOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionInitParameters.
func (*TagOptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TagOptionInitParameters) DeepCopyInto(out *TagOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionList ¶
type TagOptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TagOption `json:"items"` }
TagOptionList contains a list of TagOptions
func (*TagOptionList) DeepCopy ¶
func (in *TagOptionList) DeepCopy() *TagOptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionList.
func (*TagOptionList) DeepCopyInto ¶
func (in *TagOptionList) DeepCopyInto(out *TagOptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagOptionList) DeepCopyObject ¶
func (in *TagOptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagOptionList) GetItems ¶
func (l *TagOptionList) GetItems() []resource.Managed
GetItems of this TagOptionList.
type TagOptionObservation ¶
type TagOptionObservation struct { // Whether tag option is active. Default is true. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Identifier (e.g., tag-pjtvagohlyo3m). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Tag option key. Key *string `json:"key,omitempty" tf:"key,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Tag option value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagOptionObservation) DeepCopy ¶
func (in *TagOptionObservation) DeepCopy() *TagOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionObservation.
func (*TagOptionObservation) DeepCopyInto ¶
func (in *TagOptionObservation) DeepCopyInto(out *TagOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionParameters ¶
type TagOptionParameters struct { // Whether tag option is active. Default is true. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Tag option key. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Tag option value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagOptionParameters) DeepCopy ¶
func (in *TagOptionParameters) DeepCopy() *TagOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionParameters.
func (*TagOptionParameters) DeepCopyInto ¶
func (in *TagOptionParameters) DeepCopyInto(out *TagOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionResourceAssociation ¶
type TagOptionResourceAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TagOptionResourceAssociationSpec `json:"spec"` Status TagOptionResourceAssociationStatus `json:"status,omitempty"` }
TagOptionResourceAssociation is the Schema for the TagOptionResourceAssociations API. Manages a Service Catalog Tag Option Resource Association +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,aws}
func (*TagOptionResourceAssociation) DeepCopy ¶
func (in *TagOptionResourceAssociation) DeepCopy() *TagOptionResourceAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) DeepCopyInto ¶
func (in *TagOptionResourceAssociation) DeepCopyInto(out *TagOptionResourceAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagOptionResourceAssociation) DeepCopyObject ¶
func (in *TagOptionResourceAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagOptionResourceAssociation) GetCondition ¶
func (mg *TagOptionResourceAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) GetConnectionDetailsMapping ¶
func (tr *TagOptionResourceAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetDeletionPolicy ¶
func (mg *TagOptionResourceAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) GetID ¶
func (tr *TagOptionResourceAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *TagOptionResourceAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *TagOptionResourceAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *TagOptionResourceAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetObservation ¶
func (tr *TagOptionResourceAssociation) GetObservation() (map[string]any, error)
GetObservation of this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetParameters ¶
func (tr *TagOptionResourceAssociation) GetParameters() (map[string]any, error)
GetParameters of this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetProviderConfigReference ¶
func (mg *TagOptionResourceAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) GetPublishConnectionDetailsTo ¶
func (mg *TagOptionResourceAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) GetTerraformResourceType ¶
func (mg *TagOptionResourceAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) GetTerraformSchemaVersion ¶
func (tr *TagOptionResourceAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TagOptionResourceAssociation) GetWriteConnectionSecretToReference ¶
func (mg *TagOptionResourceAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) Hub ¶ added in v0.47.2
func (tr *TagOptionResourceAssociation) Hub()
Hub marks this type as a conversion hub.
func (*TagOptionResourceAssociation) LateInitialize ¶
func (tr *TagOptionResourceAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TagOptionResourceAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*TagOptionResourceAssociation) ResolveReferences ¶
func (mg *TagOptionResourceAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) SetConditions ¶
func (mg *TagOptionResourceAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) SetDeletionPolicy ¶
func (mg *TagOptionResourceAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *TagOptionResourceAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) SetObservation ¶
func (tr *TagOptionResourceAssociation) SetObservation(obs map[string]any) error
SetObservation for this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) SetParameters ¶
func (tr *TagOptionResourceAssociation) SetParameters(params map[string]any) error
SetParameters for this TagOptionResourceAssociation
func (*TagOptionResourceAssociation) SetProviderConfigReference ¶
func (mg *TagOptionResourceAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) SetPublishConnectionDetailsTo ¶
func (mg *TagOptionResourceAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TagOptionResourceAssociation.
func (*TagOptionResourceAssociation) SetWriteConnectionSecretToReference ¶
func (mg *TagOptionResourceAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TagOptionResourceAssociation.
type TagOptionResourceAssociationInitParameters ¶ added in v0.38.0
type TagOptionResourceAssociationInitParameters struct { // Resource identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // Tag Option identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.TagOption TagOptionID *string `json:"tagOptionId,omitempty" tf:"tag_option_id,omitempty"` // Reference to a TagOption in servicecatalog to populate tagOptionId. // +kubebuilder:validation:Optional TagOptionIDRef *v1.Reference `json:"tagOptionIdRef,omitempty" tf:"-"` // Selector for a TagOption in servicecatalog to populate tagOptionId. // +kubebuilder:validation:Optional TagOptionIDSelector *v1.Selector `json:"tagOptionIdSelector,omitempty" tf:"-"` }
func (*TagOptionResourceAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TagOptionResourceAssociationInitParameters) DeepCopy() *TagOptionResourceAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociationInitParameters.
func (*TagOptionResourceAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TagOptionResourceAssociationInitParameters) DeepCopyInto(out *TagOptionResourceAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionResourceAssociationList ¶
type TagOptionResourceAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TagOptionResourceAssociation `json:"items"` }
TagOptionResourceAssociationList contains a list of TagOptionResourceAssociations
func (*TagOptionResourceAssociationList) DeepCopy ¶
func (in *TagOptionResourceAssociationList) DeepCopy() *TagOptionResourceAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociationList.
func (*TagOptionResourceAssociationList) DeepCopyInto ¶
func (in *TagOptionResourceAssociationList) DeepCopyInto(out *TagOptionResourceAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagOptionResourceAssociationList) DeepCopyObject ¶
func (in *TagOptionResourceAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagOptionResourceAssociationList) GetItems ¶
func (l *TagOptionResourceAssociationList) GetItems() []resource.Managed
GetItems of this TagOptionResourceAssociationList.
type TagOptionResourceAssociationObservation ¶
type TagOptionResourceAssociationObservation struct { // Identifier of the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the resource. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Creation time of the resource. ResourceCreatedTime *string `json:"resourceCreatedTime,omitempty" tf:"resource_created_time,omitempty"` // Description of the resource. ResourceDescription *string `json:"resourceDescription,omitempty" tf:"resource_description,omitempty"` // Resource identifier. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Description of the resource. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // Tag Option identifier. TagOptionID *string `json:"tagOptionId,omitempty" tf:"tag_option_id,omitempty"` }
func (*TagOptionResourceAssociationObservation) DeepCopy ¶
func (in *TagOptionResourceAssociationObservation) DeepCopy() *TagOptionResourceAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociationObservation.
func (*TagOptionResourceAssociationObservation) DeepCopyInto ¶
func (in *TagOptionResourceAssociationObservation) DeepCopyInto(out *TagOptionResourceAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionResourceAssociationParameters ¶
type TagOptionResourceAssociationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Resource identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta2.Product // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Product in servicecatalog to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // Tag Option identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicecatalog/v1beta1.TagOption // +kubebuilder:validation:Optional TagOptionID *string `json:"tagOptionId,omitempty" tf:"tag_option_id,omitempty"` // Reference to a TagOption in servicecatalog to populate tagOptionId. // +kubebuilder:validation:Optional TagOptionIDRef *v1.Reference `json:"tagOptionIdRef,omitempty" tf:"-"` // Selector for a TagOption in servicecatalog to populate tagOptionId. // +kubebuilder:validation:Optional TagOptionIDSelector *v1.Selector `json:"tagOptionIdSelector,omitempty" tf:"-"` }
func (*TagOptionResourceAssociationParameters) DeepCopy ¶
func (in *TagOptionResourceAssociationParameters) DeepCopy() *TagOptionResourceAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociationParameters.
func (*TagOptionResourceAssociationParameters) DeepCopyInto ¶
func (in *TagOptionResourceAssociationParameters) DeepCopyInto(out *TagOptionResourceAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionResourceAssociationSpec ¶
type TagOptionResourceAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagOptionResourceAssociationParameters `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 TagOptionResourceAssociationInitParameters `json:"initProvider,omitempty"` }
TagOptionResourceAssociationSpec defines the desired state of TagOptionResourceAssociation
func (*TagOptionResourceAssociationSpec) DeepCopy ¶
func (in *TagOptionResourceAssociationSpec) DeepCopy() *TagOptionResourceAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociationSpec.
func (*TagOptionResourceAssociationSpec) DeepCopyInto ¶
func (in *TagOptionResourceAssociationSpec) DeepCopyInto(out *TagOptionResourceAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionResourceAssociationStatus ¶
type TagOptionResourceAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagOptionResourceAssociationObservation `json:"atProvider,omitempty"` }
TagOptionResourceAssociationStatus defines the observed state of TagOptionResourceAssociation.
func (*TagOptionResourceAssociationStatus) DeepCopy ¶
func (in *TagOptionResourceAssociationStatus) DeepCopy() *TagOptionResourceAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionResourceAssociationStatus.
func (*TagOptionResourceAssociationStatus) DeepCopyInto ¶
func (in *TagOptionResourceAssociationStatus) DeepCopyInto(out *TagOptionResourceAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionSpec ¶
type TagOptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagOptionParameters `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 TagOptionInitParameters `json:"initProvider,omitempty"` }
TagOptionSpec defines the desired state of TagOption
func (*TagOptionSpec) DeepCopy ¶
func (in *TagOptionSpec) DeepCopy() *TagOptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionSpec.
func (*TagOptionSpec) DeepCopyInto ¶
func (in *TagOptionSpec) DeepCopyInto(out *TagOptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagOptionStatus ¶
type TagOptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagOptionObservation `json:"atProvider,omitempty"` }
TagOptionStatus defines the observed state of TagOption.
func (*TagOptionStatus) DeepCopy ¶
func (in *TagOptionStatus) DeepCopy() *TagOptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagOptionStatus.
func (*TagOptionStatus) DeepCopyInto ¶
func (in *TagOptionStatus) DeepCopyInto(out *TagOptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_budgetresourceassociation_terraformed.go
- zz_budgetresourceassociation_types.go
- zz_constraint_terraformed.go
- zz_constraint_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_portfolio_terraformed.go
- zz_portfolio_types.go
- zz_portfolioshare_terraformed.go
- zz_portfolioshare_types.go
- zz_principalportfolioassociation_terraformed.go
- zz_principalportfolioassociation_types.go
- zz_product_terraformed.go
- zz_product_types.go
- zz_productportfolioassociation_terraformed.go
- zz_productportfolioassociation_types.go
- zz_provisioningartifact_terraformed.go
- zz_provisioningartifact_types.go
- zz_serviceaction_terraformed.go
- zz_serviceaction_types.go
- zz_tagoption_terraformed.go
- zz_tagoption_types.go
- zz_tagoptionresourceassociation_terraformed.go
- zz_tagoptionresourceassociation_types.go