Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appconfig.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ActionPointInitParameters
- type ActionPointObservation
- type ActionPointParameters
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) Hub()
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type ConfigurationProfile
- func (in *ConfigurationProfile) DeepCopy() *ConfigurationProfile
- func (in *ConfigurationProfile) DeepCopyInto(out *ConfigurationProfile)
- func (in *ConfigurationProfile) DeepCopyObject() runtime.Object
- func (mg *ConfigurationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationProfile) GetID() string
- func (tr *ConfigurationProfile) GetInitParameters() (map[string]any, error)
- func (mg *ConfigurationProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigurationProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigurationProfile) GetObservation() (map[string]any, error)
- func (tr *ConfigurationProfile) GetParameters() (map[string]any, error)
- func (mg *ConfigurationProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationProfile) GetTerraformResourceType() string
- func (tr *ConfigurationProfile) GetTerraformSchemaVersion() int
- func (mg *ConfigurationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationProfile) Hub()
- func (tr *ConfigurationProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigurationProfile) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigurationProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigurationProfile) SetObservation(obs map[string]any) error
- func (tr *ConfigurationProfile) SetParameters(params map[string]any) error
- func (mg *ConfigurationProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationProfileInitParameters
- type ConfigurationProfileList
- type ConfigurationProfileObservation
- type ConfigurationProfileParameters
- type ConfigurationProfileSpec
- type ConfigurationProfileStatus
- type Deployment
- func (in *Deployment) DeepCopy() *Deployment
- func (in *Deployment) DeepCopyInto(out *Deployment)
- func (in *Deployment) DeepCopyObject() runtime.Object
- func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
- func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Deployment) GetID() string
- func (tr *Deployment) GetInitParameters() (map[string]any, error)
- func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Deployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Deployment) GetObservation() (map[string]any, error)
- func (tr *Deployment) GetParameters() (map[string]any, error)
- func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Deployment) GetTerraformResourceType() string
- func (tr *Deployment) GetTerraformSchemaVersion() int
- func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Deployment) Hub()
- func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Deployment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Deployment) SetConditions(c ...xpv1.Condition)
- func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Deployment) SetObservation(obs map[string]any) error
- func (tr *Deployment) SetParameters(params map[string]any) error
- func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentInitParameters
- type DeploymentList
- type DeploymentObservation
- type DeploymentParameters
- type DeploymentSpec
- type DeploymentStatus
- type DeploymentStrategy
- func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
- func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
- func (in *DeploymentStrategy) DeepCopyObject() runtime.Object
- func (mg *DeploymentStrategy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeploymentStrategy) GetConnectionDetailsMapping() map[string]string
- func (mg *DeploymentStrategy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeploymentStrategy) GetID() string
- func (tr *DeploymentStrategy) GetInitParameters() (map[string]any, error)
- func (mg *DeploymentStrategy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DeploymentStrategy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DeploymentStrategy) GetObservation() (map[string]any, error)
- func (tr *DeploymentStrategy) GetParameters() (map[string]any, error)
- func (mg *DeploymentStrategy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeploymentStrategy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeploymentStrategy) GetTerraformResourceType() string
- func (tr *DeploymentStrategy) GetTerraformSchemaVersion() int
- func (mg *DeploymentStrategy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeploymentStrategy) Hub()
- func (tr *DeploymentStrategy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeploymentStrategy) SetConditions(c ...xpv1.Condition)
- func (mg *DeploymentStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeploymentStrategy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DeploymentStrategy) SetObservation(obs map[string]any) error
- func (tr *DeploymentStrategy) SetParameters(params map[string]any) error
- func (mg *DeploymentStrategy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeploymentStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentStrategyInitParameters
- type DeploymentStrategyList
- type DeploymentStrategyObservation
- type DeploymentStrategyParameters
- type DeploymentStrategySpec
- type DeploymentStrategyStatus
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetInitParameters() (map[string]any, error)
- func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) Hub()
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentInitParameters
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type Extension
- func (in *Extension) DeepCopy() *Extension
- func (in *Extension) DeepCopyInto(out *Extension)
- func (in *Extension) DeepCopyObject() runtime.Object
- func (mg *Extension) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Extension) GetConnectionDetailsMapping() map[string]string
- func (mg *Extension) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Extension) GetID() string
- func (tr *Extension) GetInitParameters() (map[string]any, error)
- func (mg *Extension) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Extension) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Extension) GetObservation() (map[string]any, error)
- func (tr *Extension) GetParameters() (map[string]any, error)
- func (mg *Extension) GetProviderConfigReference() *xpv1.Reference
- func (mg *Extension) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Extension) GetTerraformResourceType() string
- func (tr *Extension) GetTerraformSchemaVersion() int
- func (mg *Extension) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Extension) Hub()
- func (tr *Extension) LateInitialize(attrs []byte) (bool, error)
- func (mg *Extension) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Extension) SetConditions(c ...xpv1.Condition)
- func (mg *Extension) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Extension) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Extension) SetObservation(obs map[string]any) error
- func (tr *Extension) SetParameters(params map[string]any) error
- func (mg *Extension) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Extension) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Extension) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExtensionAssociation
- func (in *ExtensionAssociation) DeepCopy() *ExtensionAssociation
- func (in *ExtensionAssociation) DeepCopyInto(out *ExtensionAssociation)
- func (in *ExtensionAssociation) DeepCopyObject() runtime.Object
- func (mg *ExtensionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExtensionAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *ExtensionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExtensionAssociation) GetID() string
- func (tr *ExtensionAssociation) GetInitParameters() (map[string]any, error)
- func (mg *ExtensionAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExtensionAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExtensionAssociation) GetObservation() (map[string]any, error)
- func (tr *ExtensionAssociation) GetParameters() (map[string]any, error)
- func (mg *ExtensionAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExtensionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExtensionAssociation) GetTerraformResourceType() string
- func (tr *ExtensionAssociation) GetTerraformSchemaVersion() int
- func (mg *ExtensionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExtensionAssociation) Hub()
- func (tr *ExtensionAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExtensionAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExtensionAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *ExtensionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExtensionAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExtensionAssociation) SetObservation(obs map[string]any) error
- func (tr *ExtensionAssociation) SetParameters(params map[string]any) error
- func (mg *ExtensionAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExtensionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExtensionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExtensionAssociationInitParameters
- type ExtensionAssociationList
- type ExtensionAssociationObservation
- type ExtensionAssociationParameters
- type ExtensionAssociationSpec
- type ExtensionAssociationStatus
- type ExtensionInitParameters
- type ExtensionList
- type ExtensionObservation
- type ExtensionParameters
- type ExtensionSpec
- type ExtensionStatus
- type HostedConfigurationVersion
- func (in *HostedConfigurationVersion) DeepCopy() *HostedConfigurationVersion
- func (in *HostedConfigurationVersion) DeepCopyInto(out *HostedConfigurationVersion)
- func (in *HostedConfigurationVersion) DeepCopyObject() runtime.Object
- func (mg *HostedConfigurationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedConfigurationVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedConfigurationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedConfigurationVersion) GetID() string
- func (tr *HostedConfigurationVersion) GetInitParameters() (map[string]any, error)
- func (mg *HostedConfigurationVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedConfigurationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HostedConfigurationVersion) GetObservation() (map[string]any, error)
- func (tr *HostedConfigurationVersion) GetParameters() (map[string]any, error)
- func (mg *HostedConfigurationVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedConfigurationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedConfigurationVersion) GetTerraformResourceType() string
- func (tr *HostedConfigurationVersion) GetTerraformSchemaVersion() int
- func (mg *HostedConfigurationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedConfigurationVersion) Hub()
- func (tr *HostedConfigurationVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedConfigurationVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedConfigurationVersion) SetConditions(c ...xpv1.Condition)
- func (mg *HostedConfigurationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HostedConfigurationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HostedConfigurationVersion) SetObservation(obs map[string]any) error
- func (tr *HostedConfigurationVersion) SetParameters(params map[string]any) error
- func (mg *HostedConfigurationVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedConfigurationVersionInitParameters
- type HostedConfigurationVersionList
- func (in *HostedConfigurationVersionList) DeepCopy() *HostedConfigurationVersionList
- func (in *HostedConfigurationVersionList) DeepCopyInto(out *HostedConfigurationVersionList)
- func (in *HostedConfigurationVersionList) DeepCopyObject() runtime.Object
- func (l *HostedConfigurationVersionList) GetItems() []resource.Managed
- type HostedConfigurationVersionObservation
- type HostedConfigurationVersionParameters
- type HostedConfigurationVersionSpec
- type HostedConfigurationVersionStatus
- type MonitorInitParameters
- type MonitorObservation
- type MonitorParameters
- type ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type ValidatorInitParameters
- type ValidatorObservation
- type ValidatorParameters
Constants ¶
const ( CRDGroup = "appconfig.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( ConfigurationProfile_Kind = "ConfigurationProfile" ConfigurationProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationProfile_Kind}.String() ConfigurationProfile_KindAPIVersion = ConfigurationProfile_Kind + "." + CRDGroupVersion.String() ConfigurationProfile_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationProfile_Kind) )
Repository type metadata.
var ( Deployment_Kind = "Deployment" Deployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Deployment_Kind}.String() Deployment_KindAPIVersion = Deployment_Kind + "." + CRDGroupVersion.String() Deployment_GroupVersionKind = CRDGroupVersion.WithKind(Deployment_Kind) )
Repository type metadata.
var ( DeploymentStrategy_Kind = "DeploymentStrategy" DeploymentStrategy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeploymentStrategy_Kind}.String() DeploymentStrategy_KindAPIVersion = DeploymentStrategy_Kind + "." + CRDGroupVersion.String() DeploymentStrategy_GroupVersionKind = CRDGroupVersion.WithKind(DeploymentStrategy_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_Kind) )
Repository type metadata.
var ( Extension_Kind = "Extension" Extension_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Extension_Kind}.String() Extension_KindAPIVersion = Extension_Kind + "." + CRDGroupVersion.String() Extension_GroupVersionKind = CRDGroupVersion.WithKind(Extension_Kind) )
Repository type metadata.
var ( ExtensionAssociation_Kind = "ExtensionAssociation" ExtensionAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExtensionAssociation_Kind}.String() ExtensionAssociation_KindAPIVersion = ExtensionAssociation_Kind + "." + CRDGroupVersion.String() ExtensionAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ExtensionAssociation_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 ( HostedConfigurationVersion_Kind = "HostedConfigurationVersion" HostedConfigurationVersion_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedConfigurationVersion_Kind}.String() HostedConfigurationVersion_KindAPIVersion = HostedConfigurationVersion_Kind + "." + CRDGroupVersion.String() HostedConfigurationVersion_GroupVersionKind = CRDGroupVersion.WithKind(HostedConfigurationVersion_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶ added in v0.38.0
type ActionInitParameters struct { // Information about the action. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The action name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Reference to a Topic in sns to populate uri. // +kubebuilder:validation:Optional URIRef *v1.Reference `json:"uriRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate uri. // +kubebuilder:validation:Optional URISelector *v1.Selector `json:"uriSelector,omitempty" tf:"-"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶ added in v0.30.0
type ActionObservation struct { // Information about the action. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The action name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ActionObservation) DeepCopy ¶ added in v0.30.0
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶ added in v0.30.0
type ActionParameters struct { // Information about the action. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The action name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Reference to a Topic in sns to populate uri. // +kubebuilder:validation:Optional URIRef *v1.Reference `json:"uriRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate uri. // +kubebuilder:validation:Optional URISelector *v1.Selector `json:"uriSelector,omitempty" tf:"-"` }
func (*ActionParameters) DeepCopy ¶ added in v0.30.0
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionPointInitParameters ¶ added in v0.38.0
type ActionPointInitParameters struct { // An action defines the tasks the extension performs during the AppConfig workflow. Detailed below. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // The point at which to perform the defined actions. Valid points are PRE_CREATE_HOSTED_CONFIGURATION_VERSION, PRE_START_DEPLOYMENT, ON_DEPLOYMENT_START, ON_DEPLOYMENT_STEP, ON_DEPLOYMENT_BAKING, ON_DEPLOYMENT_COMPLETE, ON_DEPLOYMENT_ROLLED_BACK. Point *string `json:"point,omitempty" tf:"point,omitempty"` }
func (*ActionPointInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionPointInitParameters) DeepCopy() *ActionPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPointInitParameters.
func (*ActionPointInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionPointInitParameters) DeepCopyInto(out *ActionPointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionPointObservation ¶ added in v0.30.0
type ActionPointObservation struct { // An action defines the tasks the extension performs during the AppConfig workflow. Detailed below. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // The point at which to perform the defined actions. Valid points are PRE_CREATE_HOSTED_CONFIGURATION_VERSION, PRE_START_DEPLOYMENT, ON_DEPLOYMENT_START, ON_DEPLOYMENT_STEP, ON_DEPLOYMENT_BAKING, ON_DEPLOYMENT_COMPLETE, ON_DEPLOYMENT_ROLLED_BACK. Point *string `json:"point,omitempty" tf:"point,omitempty"` }
func (*ActionPointObservation) DeepCopy ¶ added in v0.30.0
func (in *ActionPointObservation) DeepCopy() *ActionPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPointObservation.
func (*ActionPointObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ActionPointObservation) DeepCopyInto(out *ActionPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionPointParameters ¶ added in v0.30.0
type ActionPointParameters struct { // An action defines the tasks the extension performs during the AppConfig workflow. Detailed below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action" tf:"action,omitempty"` // The point at which to perform the defined actions. Valid points are PRE_CREATE_HOSTED_CONFIGURATION_VERSION, PRE_START_DEPLOYMENT, ON_DEPLOYMENT_START, ON_DEPLOYMENT_STEP, ON_DEPLOYMENT_BAKING, ON_DEPLOYMENT_COMPLETE, ON_DEPLOYMENT_ROLLED_BACK. // +kubebuilder:validation:Optional Point *string `json:"point" tf:"point,omitempty"` }
func (*ActionPointParameters) DeepCopy ¶ added in v0.30.0
func (in *ActionPointParameters) DeepCopy() *ActionPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPointParameters.
func (*ActionPointParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ActionPointParameters) DeepCopyInto(out *ActionPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. Provides an AppConfig Application resource. +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 (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetInitParameters ¶ added in v0.38.0
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶ added in v0.38.0
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶ added in v0.44.0
func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) Hub ¶ added in v0.47.2
func (tr *Application) Hub()
Hub marks this type as a conversion hub.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetManagementPolicies ¶ added in v0.38.0
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationInitParameters ¶ added in v0.38.0
type ApplicationInitParameters struct { // Description of the application. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name for the application. Must be between 1 and 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // ARN of the AppConfig Application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the application. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // AppConfig application ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name for the application. Must be between 1 and 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // 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 (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // Description of the application. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name for the application. Must be between 1 and 64 characters in length. // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `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 ApplicationInitParameters `json:"initProvider,omitempty"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfile ¶
type ConfigurationProfile 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.locationUri) || (has(self.initProvider) && has(self.initProvider.locationUri))",message="spec.forProvider.locationUri 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 ConfigurationProfileSpec `json:"spec"` Status ConfigurationProfileStatus `json:"status,omitempty"` }
ConfigurationProfile is the Schema for the ConfigurationProfiles API. Provides an AppConfig Configuration Profile resource. +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 (*ConfigurationProfile) DeepCopy ¶
func (in *ConfigurationProfile) DeepCopy() *ConfigurationProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfile.
func (*ConfigurationProfile) DeepCopyInto ¶
func (in *ConfigurationProfile) DeepCopyInto(out *ConfigurationProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationProfile) DeepCopyObject ¶
func (in *ConfigurationProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationProfile) GetCondition ¶
func (mg *ConfigurationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationProfile.
func (*ConfigurationProfile) GetConnectionDetailsMapping ¶
func (tr *ConfigurationProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationProfile
func (*ConfigurationProfile) GetDeletionPolicy ¶
func (mg *ConfigurationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationProfile.
func (*ConfigurationProfile) GetID ¶
func (tr *ConfigurationProfile) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationProfile
func (*ConfigurationProfile) GetInitParameters ¶ added in v0.38.0
func (tr *ConfigurationProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationProfile
func (*ConfigurationProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationProfile.
func (*ConfigurationProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *ConfigurationProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigurationProfile
func (*ConfigurationProfile) GetObservation ¶
func (tr *ConfigurationProfile) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationProfile
func (*ConfigurationProfile) GetParameters ¶
func (tr *ConfigurationProfile) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationProfile
func (*ConfigurationProfile) GetProviderConfigReference ¶
func (mg *ConfigurationProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationProfile.
func (*ConfigurationProfile) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationProfile.
func (*ConfigurationProfile) GetTerraformResourceType ¶
func (mg *ConfigurationProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationProfile
func (*ConfigurationProfile) GetTerraformSchemaVersion ¶
func (tr *ConfigurationProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationProfile) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationProfile.
func (*ConfigurationProfile) Hub ¶ added in v0.47.2
func (tr *ConfigurationProfile) Hub()
Hub marks this type as a conversion hub.
func (*ConfigurationProfile) LateInitialize ¶
func (tr *ConfigurationProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationProfile) ResolveReferences ¶
func (*ConfigurationProfile) SetConditions ¶
func (mg *ConfigurationProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationProfile.
func (*ConfigurationProfile) SetDeletionPolicy ¶
func (mg *ConfigurationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationProfile.
func (*ConfigurationProfile) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigurationProfile.
func (*ConfigurationProfile) SetObservation ¶
func (tr *ConfigurationProfile) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationProfile
func (*ConfigurationProfile) SetParameters ¶
func (tr *ConfigurationProfile) SetParameters(params map[string]any) error
SetParameters for this ConfigurationProfile
func (*ConfigurationProfile) SetProviderConfigReference ¶
func (mg *ConfigurationProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationProfile.
func (*ConfigurationProfile) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationProfile.
func (*ConfigurationProfile) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationProfile.
type ConfigurationProfileInitParameters ¶ added in v0.38.0
type ConfigurationProfileInitParameters struct { // Application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Description of the configuration profile. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier for an Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document://<Document_name> or the ARN. For a parameter, specify either the parameter name in the format ssm-parameter://<Parameter_name> or the ARN. For an Amazon S3 object, specify the URI in the following format: s3://<bucket>/<objectKey>. LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // Name for the configuration profile. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() RetrievalRoleArn *string `json:"retrievalRoleArn,omitempty" tf:"retrieval_role_arn,omitempty"` // Reference to a Role in iam to populate retrievalRoleArn. // +kubebuilder:validation:Optional RetrievalRoleArnRef *v1.Reference `json:"retrievalRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate retrievalRoleArn. // +kubebuilder:validation:Optional RetrievalRoleArnSelector *v1.Selector `json:"retrievalRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Set of methods for validating the configuration. Maximum of 2. See Validator below for more details. Validator []ValidatorInitParameters `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*ConfigurationProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationProfileInitParameters) DeepCopy() *ConfigurationProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileInitParameters.
func (*ConfigurationProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationProfileInitParameters) DeepCopyInto(out *ConfigurationProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileList ¶
type ConfigurationProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationProfile `json:"items"` }
ConfigurationProfileList contains a list of ConfigurationProfiles
func (*ConfigurationProfileList) DeepCopy ¶
func (in *ConfigurationProfileList) DeepCopy() *ConfigurationProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileList.
func (*ConfigurationProfileList) DeepCopyInto ¶
func (in *ConfigurationProfileList) DeepCopyInto(out *ConfigurationProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationProfileList) DeepCopyObject ¶
func (in *ConfigurationProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationProfileList) GetItems ¶
func (l *ConfigurationProfileList) GetItems() []resource.Managed
GetItems of this ConfigurationProfileList.
type ConfigurationProfileObservation ¶
type ConfigurationProfileObservation struct { // Application ID. Must be between 4 and 7 characters in length. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // ARN of the AppConfig Configuration Profile. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The configuration profile ID. ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Description of the configuration profile. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // AppConfig configuration profile ID and application ID separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifier for an Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document://<Document_name> or the ARN. For a parameter, specify either the parameter name in the format ssm-parameter://<Parameter_name> or the ARN. For an Amazon S3 object, specify the URI in the following format: s3://<bucket>/<objectKey>. LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // Name for the configuration profile. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration. RetrievalRoleArn *string `json:"retrievalRoleArn,omitempty" tf:"retrieval_role_arn,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // 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 configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Set of methods for validating the configuration. Maximum of 2. See Validator below for more details. Validator []ValidatorObservation `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*ConfigurationProfileObservation) DeepCopy ¶
func (in *ConfigurationProfileObservation) DeepCopy() *ConfigurationProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileObservation.
func (*ConfigurationProfileObservation) DeepCopyInto ¶
func (in *ConfigurationProfileObservation) DeepCopyInto(out *ConfigurationProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileParameters ¶
type ConfigurationProfileParameters struct { // Application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Description of the configuration profile. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier for an Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. // +kubebuilder:validation:Optional KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document://<Document_name> or the ARN. For a parameter, specify either the parameter name in the format ssm-parameter://<Parameter_name> or the ARN. For an Amazon S3 object, specify the URI in the following format: s3://<bucket>/<objectKey>. // +kubebuilder:validation:Optional LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // Name for the configuration profile. Must be between 1 and 128 characters in length. // +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:"-"` // ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RetrievalRoleArn *string `json:"retrievalRoleArn,omitempty" tf:"retrieval_role_arn,omitempty"` // Reference to a Role in iam to populate retrievalRoleArn. // +kubebuilder:validation:Optional RetrievalRoleArnRef *v1.Reference `json:"retrievalRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate retrievalRoleArn. // +kubebuilder:validation:Optional RetrievalRoleArnSelector *v1.Selector `json:"retrievalRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Set of methods for validating the configuration. Maximum of 2. See Validator below for more details. // +kubebuilder:validation:Optional Validator []ValidatorParameters `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*ConfigurationProfileParameters) DeepCopy ¶
func (in *ConfigurationProfileParameters) DeepCopy() *ConfigurationProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileParameters.
func (*ConfigurationProfileParameters) DeepCopyInto ¶
func (in *ConfigurationProfileParameters) DeepCopyInto(out *ConfigurationProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileSpec ¶
type ConfigurationProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationProfileParameters `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 ConfigurationProfileInitParameters `json:"initProvider,omitempty"` }
ConfigurationProfileSpec defines the desired state of ConfigurationProfile
func (*ConfigurationProfileSpec) DeepCopy ¶
func (in *ConfigurationProfileSpec) DeepCopy() *ConfigurationProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileSpec.
func (*ConfigurationProfileSpec) DeepCopyInto ¶
func (in *ConfigurationProfileSpec) DeepCopyInto(out *ConfigurationProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileStatus ¶
type ConfigurationProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationProfileObservation `json:"atProvider,omitempty"` }
ConfigurationProfileStatus defines the observed state of ConfigurationProfile.
func (*ConfigurationProfileStatus) DeepCopy ¶
func (in *ConfigurationProfileStatus) DeepCopy() *ConfigurationProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileStatus.
func (*ConfigurationProfileStatus) DeepCopyInto ¶
func (in *ConfigurationProfileStatus) DeepCopyInto(out *ConfigurationProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Deployment ¶
type Deployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentSpec `json:"spec"` Status DeploymentStatus `json:"status,omitempty"` }
Deployment is the Schema for the Deployments API. Provides an AppConfig Deployment resource. +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 (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Deployment) DeepCopyObject ¶
func (in *Deployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Deployment) GetCondition ¶
func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Deployment.
func (*Deployment) GetConnectionDetailsMapping ¶
func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Deployment
func (*Deployment) GetDeletionPolicy ¶
func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Deployment.
func (*Deployment) GetID ¶
func (tr *Deployment) GetID() string
GetID returns ID of underlying Terraform resource of this Deployment
func (*Deployment) GetInitParameters ¶ added in v0.38.0
func (tr *Deployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetManagementPolicies ¶ added in v0.38.0
func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Deployment.
func (*Deployment) GetMergedParameters ¶ added in v0.44.0
func (tr *Deployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetObservation ¶
func (tr *Deployment) GetObservation() (map[string]any, error)
GetObservation of this Deployment
func (*Deployment) GetParameters ¶
func (tr *Deployment) GetParameters() (map[string]any, error)
GetParameters of this Deployment
func (*Deployment) GetProviderConfigReference ¶
func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Deployment.
func (*Deployment) GetPublishConnectionDetailsTo ¶
func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) GetTerraformResourceType ¶
func (mg *Deployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Deployment
func (*Deployment) GetTerraformSchemaVersion ¶
func (tr *Deployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Deployment) GetWriteConnectionSecretToReference ¶
func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Deployment.
func (*Deployment) Hub ¶ added in v0.47.2
func (tr *Deployment) Hub()
Hub marks this type as a conversion hub.
func (*Deployment) LateInitialize ¶
func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Deployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Deployment) ResolveReferences ¶
ResolveReferences of this Deployment.
func (*Deployment) SetConditions ¶
func (mg *Deployment) SetConditions(c ...xpv1.Condition)
SetConditions of this Deployment.
func (*Deployment) SetDeletionPolicy ¶
func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Deployment.
func (*Deployment) SetManagementPolicies ¶ added in v0.38.0
func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Deployment.
func (*Deployment) SetObservation ¶
func (tr *Deployment) SetObservation(obs map[string]any) error
SetObservation for this Deployment
func (*Deployment) SetParameters ¶
func (tr *Deployment) SetParameters(params map[string]any) error
SetParameters for this Deployment
func (*Deployment) SetProviderConfigReference ¶
func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Deployment.
func (*Deployment) SetPublishConnectionDetailsTo ¶
func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) SetWriteConnectionSecretToReference ¶
func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Deployment.
type DeploymentInitParameters ¶ added in v0.38.0
type DeploymentInitParameters struct { // Application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Configuration profile ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("configuration_profile_id",true) ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Reference to a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDRef *v1.Reference `json:"configurationProfileIdRef,omitempty" tf:"-"` // Selector for a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDSelector *v1.Selector `json:"configurationProfileIdSelector,omitempty" tf:"-"` // Configuration version to deploy. Can be at most 1024 characters. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.HostedConfigurationVersion // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("version_number",true) ConfigurationVersion *string `json:"configurationVersion,omitempty" tf:"configuration_version,omitempty"` // Reference to a HostedConfigurationVersion in appconfig to populate configurationVersion. // +kubebuilder:validation:Optional ConfigurationVersionRef *v1.Reference `json:"configurationVersionRef,omitempty" tf:"-"` // Selector for a HostedConfigurationVersion in appconfig to populate configurationVersion. // +kubebuilder:validation:Optional ConfigurationVersionSelector *v1.Selector `json:"configurationVersionSelector,omitempty" tf:"-"` // Deployment strategy ID or name of a predefined deployment strategy. See Predefined Deployment Strategies for more details. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.DeploymentStrategy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DeploymentStrategyID *string `json:"deploymentStrategyId,omitempty" tf:"deployment_strategy_id,omitempty"` // Reference to a DeploymentStrategy in appconfig to populate deploymentStrategyId. // +kubebuilder:validation:Optional DeploymentStrategyIDRef *v1.Reference `json:"deploymentStrategyIdRef,omitempty" tf:"-"` // Selector for a DeploymentStrategy in appconfig to populate deploymentStrategyId. // +kubebuilder:validation:Optional DeploymentStrategyIDSelector *v1.Selector `json:"deploymentStrategyIdSelector,omitempty" tf:"-"` // Description of the deployment. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Environment ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Environment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("environment_id",true) EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // Reference to a Environment in appconfig to populate environmentId. // +kubebuilder:validation:Optional EnvironmentIDRef *v1.Reference `json:"environmentIdRef,omitempty" tf:"-"` // Selector for a Environment in appconfig to populate environmentId. // +kubebuilder:validation:Optional EnvironmentIDSelector *v1.Selector `json:"environmentIdSelector,omitempty" tf:"-"` // The KMS key identifier (key ID, key alias, or key ARN). AppConfig uses this to encrypt the configuration data using a customer managed key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // Reference to a Key in kms to populate kmsKeyIdentifier. // +kubebuilder:validation:Optional KMSKeyIdentifierRef *v1.Reference `json:"kmsKeyIdentifierRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyIdentifier. // +kubebuilder:validation:Optional KMSKeyIdentifierSelector *v1.Selector `json:"kmsKeyIdentifierSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DeploymentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeploymentInitParameters) DeepCopy() *DeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentInitParameters.
func (*DeploymentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeploymentInitParameters) DeepCopyInto(out *DeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Deployment `json:"items"` }
DeploymentList contains a list of Deployments
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentList) GetItems ¶
func (l *DeploymentList) GetItems() []resource.Managed
GetItems of this DeploymentList.
type DeploymentObservation ¶
type DeploymentObservation struct { // Application ID. Must be between 4 and 7 characters in length. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // ARN of the AppConfig Deployment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration profile ID. Must be between 4 and 7 characters in length. ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Configuration version to deploy. Can be at most 1024 characters. ConfigurationVersion *string `json:"configurationVersion,omitempty" tf:"configuration_version,omitempty"` // Deployment number. DeploymentNumber *float64 `json:"deploymentNumber,omitempty" tf:"deployment_number,omitempty"` // Deployment strategy ID or name of a predefined deployment strategy. See Predefined Deployment Strategies for more details. DeploymentStrategyID *string `json:"deploymentStrategyId,omitempty" tf:"deployment_strategy_id,omitempty"` // Description of the deployment. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Environment ID. Must be between 4 and 7 characters in length. EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // AppConfig application ID, environment ID, and deployment number separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the KMS key used to encrypt configuration data. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The KMS key identifier (key ID, key alias, or key ARN). AppConfig uses this to encrypt the configuration data using a customer managed key. KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // State of the deployment. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // 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 (*DeploymentObservation) DeepCopy ¶
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentObservation.
func (*DeploymentObservation) DeepCopyInto ¶
func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentParameters ¶
type DeploymentParameters struct { // Application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Configuration profile ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("configuration_profile_id",true) // +kubebuilder:validation:Optional ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Reference to a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDRef *v1.Reference `json:"configurationProfileIdRef,omitempty" tf:"-"` // Selector for a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDSelector *v1.Selector `json:"configurationProfileIdSelector,omitempty" tf:"-"` // Configuration version to deploy. Can be at most 1024 characters. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.HostedConfigurationVersion // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("version_number",true) // +kubebuilder:validation:Optional ConfigurationVersion *string `json:"configurationVersion,omitempty" tf:"configuration_version,omitempty"` // Reference to a HostedConfigurationVersion in appconfig to populate configurationVersion. // +kubebuilder:validation:Optional ConfigurationVersionRef *v1.Reference `json:"configurationVersionRef,omitempty" tf:"-"` // Selector for a HostedConfigurationVersion in appconfig to populate configurationVersion. // +kubebuilder:validation:Optional ConfigurationVersionSelector *v1.Selector `json:"configurationVersionSelector,omitempty" tf:"-"` // Deployment strategy ID or name of a predefined deployment strategy. See Predefined Deployment Strategies for more details. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.DeploymentStrategy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeploymentStrategyID *string `json:"deploymentStrategyId,omitempty" tf:"deployment_strategy_id,omitempty"` // Reference to a DeploymentStrategy in appconfig to populate deploymentStrategyId. // +kubebuilder:validation:Optional DeploymentStrategyIDRef *v1.Reference `json:"deploymentStrategyIdRef,omitempty" tf:"-"` // Selector for a DeploymentStrategy in appconfig to populate deploymentStrategyId. // +kubebuilder:validation:Optional DeploymentStrategyIDSelector *v1.Selector `json:"deploymentStrategyIdSelector,omitempty" tf:"-"` // Description of the deployment. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Environment ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Environment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("environment_id",true) // +kubebuilder:validation:Optional EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // Reference to a Environment in appconfig to populate environmentId. // +kubebuilder:validation:Optional EnvironmentIDRef *v1.Reference `json:"environmentIdRef,omitempty" tf:"-"` // Selector for a Environment in appconfig to populate environmentId. // +kubebuilder:validation:Optional EnvironmentIDSelector *v1.Selector `json:"environmentIdSelector,omitempty" tf:"-"` // The KMS key identifier (key ID, key alias, or key ARN). AppConfig uses this to encrypt the configuration data using a customer managed key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // Reference to a Key in kms to populate kmsKeyIdentifier. // +kubebuilder:validation:Optional KMSKeyIdentifierRef *v1.Reference `json:"kmsKeyIdentifierRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyIdentifier. // +kubebuilder:validation:Optional KMSKeyIdentifierSelector *v1.Selector `json:"kmsKeyIdentifierSelector,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DeploymentParameters) DeepCopy ¶
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentParameters.
func (*DeploymentParameters) DeepCopyInto ¶
func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentParameters `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 DeploymentInitParameters `json:"initProvider,omitempty"` }
DeploymentSpec defines the desired state of Deployment
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStatus ¶
type DeploymentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentObservation `json:"atProvider,omitempty"` }
DeploymentStatus defines the observed state of Deployment.
func (*DeploymentStatus) DeepCopy ¶
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (*DeploymentStatus) DeepCopyInto ¶
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategy ¶
type DeploymentStrategy 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.deploymentDurationInMinutes) || (has(self.initProvider) && has(self.initProvider.deploymentDurationInMinutes))",message="spec.forProvider.deploymentDurationInMinutes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.growthFactor) || (has(self.initProvider) && has(self.initProvider.growthFactor))",message="spec.forProvider.growthFactor 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.replicateTo) || (has(self.initProvider) && has(self.initProvider.replicateTo))",message="spec.forProvider.replicateTo is a required parameter" Spec DeploymentStrategySpec `json:"spec"` Status DeploymentStrategyStatus `json:"status,omitempty"` }
DeploymentStrategy is the Schema for the DeploymentStrategys API. Provides an AppConfig Deployment Strategy resource. +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 (*DeploymentStrategy) DeepCopy ¶
func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy.
func (*DeploymentStrategy) DeepCopyInto ¶
func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentStrategy) DeepCopyObject ¶
func (in *DeploymentStrategy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentStrategy) GetCondition ¶
func (mg *DeploymentStrategy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeploymentStrategy.
func (*DeploymentStrategy) GetConnectionDetailsMapping ¶
func (tr *DeploymentStrategy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeploymentStrategy
func (*DeploymentStrategy) GetDeletionPolicy ¶
func (mg *DeploymentStrategy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeploymentStrategy.
func (*DeploymentStrategy) GetID ¶
func (tr *DeploymentStrategy) GetID() string
GetID returns ID of underlying Terraform resource of this DeploymentStrategy
func (*DeploymentStrategy) GetInitParameters ¶ added in v0.38.0
func (tr *DeploymentStrategy) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeploymentStrategy
func (*DeploymentStrategy) GetManagementPolicies ¶ added in v0.38.0
func (mg *DeploymentStrategy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeploymentStrategy.
func (*DeploymentStrategy) GetMergedParameters ¶ added in v0.44.0
func (tr *DeploymentStrategy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DeploymentStrategy
func (*DeploymentStrategy) GetObservation ¶
func (tr *DeploymentStrategy) GetObservation() (map[string]any, error)
GetObservation of this DeploymentStrategy
func (*DeploymentStrategy) GetParameters ¶
func (tr *DeploymentStrategy) GetParameters() (map[string]any, error)
GetParameters of this DeploymentStrategy
func (*DeploymentStrategy) GetProviderConfigReference ¶
func (mg *DeploymentStrategy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeploymentStrategy.
func (*DeploymentStrategy) GetPublishConnectionDetailsTo ¶
func (mg *DeploymentStrategy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeploymentStrategy.
func (*DeploymentStrategy) GetTerraformResourceType ¶
func (mg *DeploymentStrategy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeploymentStrategy
func (*DeploymentStrategy) GetTerraformSchemaVersion ¶
func (tr *DeploymentStrategy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeploymentStrategy) GetWriteConnectionSecretToReference ¶
func (mg *DeploymentStrategy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeploymentStrategy.
func (*DeploymentStrategy) Hub ¶ added in v0.47.2
func (tr *DeploymentStrategy) Hub()
Hub marks this type as a conversion hub.
func (*DeploymentStrategy) LateInitialize ¶
func (tr *DeploymentStrategy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeploymentStrategy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeploymentStrategy) SetConditions ¶
func (mg *DeploymentStrategy) SetConditions(c ...xpv1.Condition)
SetConditions of this DeploymentStrategy.
func (*DeploymentStrategy) SetDeletionPolicy ¶
func (mg *DeploymentStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeploymentStrategy.
func (*DeploymentStrategy) SetManagementPolicies ¶ added in v0.38.0
func (mg *DeploymentStrategy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DeploymentStrategy.
func (*DeploymentStrategy) SetObservation ¶
func (tr *DeploymentStrategy) SetObservation(obs map[string]any) error
SetObservation for this DeploymentStrategy
func (*DeploymentStrategy) SetParameters ¶
func (tr *DeploymentStrategy) SetParameters(params map[string]any) error
SetParameters for this DeploymentStrategy
func (*DeploymentStrategy) SetProviderConfigReference ¶
func (mg *DeploymentStrategy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeploymentStrategy.
func (*DeploymentStrategy) SetPublishConnectionDetailsTo ¶
func (mg *DeploymentStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeploymentStrategy.
func (*DeploymentStrategy) SetWriteConnectionSecretToReference ¶
func (mg *DeploymentStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeploymentStrategy.
type DeploymentStrategyInitParameters ¶ added in v0.38.0
type DeploymentStrategyInitParameters struct { // Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440. DeploymentDurationInMinutes *float64 `json:"deploymentDurationInMinutes,omitempty" tf:"deployment_duration_in_minutes,omitempty"` // Description of the deployment strategy. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. FinalBakeTimeInMinutes *float64 `json:"finalBakeTimeInMinutes,omitempty" tf:"final_bake_time_in_minutes,omitempty"` // Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. GrowthFactor *float64 `json:"growthFactor,omitempty" tf:"growth_factor,omitempty"` // Algorithm used to define how percentage grows over time. Valid value: LINEAR and EXPONENTIAL. Defaults to LINEAR. GrowthType *string `json:"growthType,omitempty" tf:"growth_type,omitempty"` // Name for the deployment strategy. Must be between 1 and 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Where to save the deployment strategy. Valid values: NONE and SSM_DOCUMENT. ReplicateTo *string `json:"replicateTo,omitempty" tf:"replicate_to,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DeploymentStrategyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeploymentStrategyInitParameters) DeepCopy() *DeploymentStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyInitParameters.
func (*DeploymentStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeploymentStrategyInitParameters) DeepCopyInto(out *DeploymentStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategyList ¶
type DeploymentStrategyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeploymentStrategy `json:"items"` }
DeploymentStrategyList contains a list of DeploymentStrategys
func (*DeploymentStrategyList) DeepCopy ¶
func (in *DeploymentStrategyList) DeepCopy() *DeploymentStrategyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyList.
func (*DeploymentStrategyList) DeepCopyInto ¶
func (in *DeploymentStrategyList) DeepCopyInto(out *DeploymentStrategyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentStrategyList) DeepCopyObject ¶
func (in *DeploymentStrategyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentStrategyList) GetItems ¶
func (l *DeploymentStrategyList) GetItems() []resource.Managed
GetItems of this DeploymentStrategyList.
type DeploymentStrategyObservation ¶
type DeploymentStrategyObservation struct { // ARN of the AppConfig Deployment Strategy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440. DeploymentDurationInMinutes *float64 `json:"deploymentDurationInMinutes,omitempty" tf:"deployment_duration_in_minutes,omitempty"` // Description of the deployment strategy. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. FinalBakeTimeInMinutes *float64 `json:"finalBakeTimeInMinutes,omitempty" tf:"final_bake_time_in_minutes,omitempty"` // Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. GrowthFactor *float64 `json:"growthFactor,omitempty" tf:"growth_factor,omitempty"` // Algorithm used to define how percentage grows over time. Valid value: LINEAR and EXPONENTIAL. Defaults to LINEAR. GrowthType *string `json:"growthType,omitempty" tf:"growth_type,omitempty"` // AppConfig deployment strategy ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name for the deployment strategy. Must be between 1 and 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Where to save the deployment strategy. Valid values: NONE and SSM_DOCUMENT. ReplicateTo *string `json:"replicateTo,omitempty" tf:"replicate_to,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // 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 (*DeploymentStrategyObservation) DeepCopy ¶
func (in *DeploymentStrategyObservation) DeepCopy() *DeploymentStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyObservation.
func (*DeploymentStrategyObservation) DeepCopyInto ¶
func (in *DeploymentStrategyObservation) DeepCopyInto(out *DeploymentStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategyParameters ¶
type DeploymentStrategyParameters struct { // Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440. // +kubebuilder:validation:Optional DeploymentDurationInMinutes *float64 `json:"deploymentDurationInMinutes,omitempty" tf:"deployment_duration_in_minutes,omitempty"` // Description of the deployment strategy. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. // +kubebuilder:validation:Optional FinalBakeTimeInMinutes *float64 `json:"finalBakeTimeInMinutes,omitempty" tf:"final_bake_time_in_minutes,omitempty"` // Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. // +kubebuilder:validation:Optional GrowthFactor *float64 `json:"growthFactor,omitempty" tf:"growth_factor,omitempty"` // Algorithm used to define how percentage grows over time. Valid value: LINEAR and EXPONENTIAL. Defaults to LINEAR. // +kubebuilder:validation:Optional GrowthType *string `json:"growthType,omitempty" tf:"growth_type,omitempty"` // Name for the deployment strategy. Must be between 1 and 64 characters in length. // +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:"-"` // Where to save the deployment strategy. Valid values: NONE and SSM_DOCUMENT. // +kubebuilder:validation:Optional ReplicateTo *string `json:"replicateTo,omitempty" tf:"replicate_to,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DeploymentStrategyParameters) DeepCopy ¶
func (in *DeploymentStrategyParameters) DeepCopy() *DeploymentStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyParameters.
func (*DeploymentStrategyParameters) DeepCopyInto ¶
func (in *DeploymentStrategyParameters) DeepCopyInto(out *DeploymentStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategySpec ¶
type DeploymentStrategySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentStrategyParameters `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 DeploymentStrategyInitParameters `json:"initProvider,omitempty"` }
DeploymentStrategySpec defines the desired state of DeploymentStrategy
func (*DeploymentStrategySpec) DeepCopy ¶
func (in *DeploymentStrategySpec) DeepCopy() *DeploymentStrategySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategySpec.
func (*DeploymentStrategySpec) DeepCopyInto ¶
func (in *DeploymentStrategySpec) DeepCopyInto(out *DeploymentStrategySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategyStatus ¶
type DeploymentStrategyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentStrategyObservation `json:"atProvider,omitempty"` }
DeploymentStrategyStatus defines the observed state of DeploymentStrategy.
func (*DeploymentStrategyStatus) DeepCopy ¶
func (in *DeploymentStrategyStatus) DeepCopy() *DeploymentStrategyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyStatus.
func (*DeploymentStrategyStatus) DeepCopyInto ¶
func (in *DeploymentStrategyStatus) DeepCopyInto(out *DeploymentStrategyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. Provides an AppConfig Environment resource. +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 (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetInitParameters ¶ added in v0.38.0
func (tr *Environment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetManagementPolicies ¶ added in v0.38.0
func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Environment.
func (*Environment) GetMergedParameters ¶ added in v0.44.0
func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) Hub ¶ added in v0.47.2
func (tr *Environment) Hub()
Hub marks this type as a conversion hub.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetManagementPolicies ¶ added in v0.38.0
func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentInitParameters ¶ added in v0.38.0
type EnvironmentInitParameters struct { // AppConfig application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Description of the environment. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. Monitor []MonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // Name for the environment. Must be between 1 and 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EnvironmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // AppConfig application ID. Must be between 4 and 7 characters in length. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // ARN of the AppConfig Environment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the environment. Can be at most 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // AppConfig environment ID. EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // (Deprecated) AppConfig environment ID and application ID separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. Monitor []MonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // Name for the environment. Must be between 1 and 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // State of the environment. Possible values are READY_FOR_DEPLOYMENT, DEPLOYING, ROLLING_BACK // or ROLLED_BACK. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // 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 (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // AppConfig application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Description of the environment. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. // +kubebuilder:validation:Optional Monitor []MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // Name for the environment. Must be between 1 and 64 characters in length. // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `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 EnvironmentInitParameters `json:"initProvider,omitempty"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Extension ¶ added in v0.30.0
type Extension 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.actionPoint) || (has(self.initProvider) && has(self.initProvider.actionPoint))",message="spec.forProvider.actionPoint 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 ExtensionSpec `json:"spec"` Status ExtensionStatus `json:"status,omitempty"` }
Extension is the Schema for the Extensions API. Provides an AppConfig Extension resource. +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 (*Extension) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Extension.
func (*Extension) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Extension) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Extension) GetCondition ¶ added in v0.30.0
func (mg *Extension) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Extension.
func (*Extension) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Extension
func (*Extension) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Extension) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Extension.
func (*Extension) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Extension
func (*Extension) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Extension
func (*Extension) GetManagementPolicies ¶ added in v0.38.0
func (mg *Extension) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Extension.
func (*Extension) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Extension
func (*Extension) GetObservation ¶ added in v0.30.0
GetObservation of this Extension
func (*Extension) GetParameters ¶ added in v0.30.0
GetParameters of this Extension
func (*Extension) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Extension.
func (*Extension) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Extension) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Extension.
func (*Extension) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Extension
func (*Extension) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Extension) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Extension) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Extension.
func (*Extension) Hub ¶ added in v0.47.2
func (tr *Extension) Hub()
Hub marks this type as a conversion hub.
func (*Extension) LateInitialize ¶ added in v0.30.0
LateInitialize this Extension using its observed tfState. returns True if there are any spec changes for the resource.
func (*Extension) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this Extension.
func (*Extension) SetConditions ¶ added in v0.30.0
SetConditions of this Extension.
func (*Extension) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Extension) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Extension.
func (*Extension) SetManagementPolicies ¶ added in v0.38.0
func (mg *Extension) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Extension.
func (*Extension) SetObservation ¶ added in v0.30.0
SetObservation for this Extension
func (*Extension) SetParameters ¶ added in v0.30.0
SetParameters for this Extension
func (*Extension) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Extension.
func (*Extension) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Extension) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Extension.
func (*Extension) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Extension) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Extension.
type ExtensionAssociation ¶ added in v0.30.0
type ExtensionAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExtensionAssociationSpec `json:"spec"` Status ExtensionAssociationStatus `json:"status,omitempty"` }
ExtensionAssociation is the Schema for the ExtensionAssociations API. Associates an AppConfig Extension with a Resource. +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 (*ExtensionAssociation) DeepCopy ¶ added in v0.30.0
func (in *ExtensionAssociation) DeepCopy() *ExtensionAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociation.
func (*ExtensionAssociation) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionAssociation) DeepCopyInto(out *ExtensionAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtensionAssociation) DeepCopyObject ¶ added in v0.30.0
func (in *ExtensionAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExtensionAssociation) GetCondition ¶ added in v0.30.0
func (mg *ExtensionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExtensionAssociation.
func (*ExtensionAssociation) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ExtensionAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExtensionAssociation
func (*ExtensionAssociation) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ExtensionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExtensionAssociation.
func (*ExtensionAssociation) GetID ¶ added in v0.30.0
func (tr *ExtensionAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this ExtensionAssociation
func (*ExtensionAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *ExtensionAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExtensionAssociation
func (*ExtensionAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *ExtensionAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExtensionAssociation.
func (*ExtensionAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *ExtensionAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExtensionAssociation
func (*ExtensionAssociation) GetObservation ¶ added in v0.30.0
func (tr *ExtensionAssociation) GetObservation() (map[string]any, error)
GetObservation of this ExtensionAssociation
func (*ExtensionAssociation) GetParameters ¶ added in v0.30.0
func (tr *ExtensionAssociation) GetParameters() (map[string]any, error)
GetParameters of this ExtensionAssociation
func (*ExtensionAssociation) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ExtensionAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExtensionAssociation.
func (*ExtensionAssociation) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ExtensionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExtensionAssociation.
func (*ExtensionAssociation) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ExtensionAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExtensionAssociation
func (*ExtensionAssociation) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ExtensionAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExtensionAssociation) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ExtensionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExtensionAssociation.
func (*ExtensionAssociation) Hub ¶ added in v0.47.2
func (tr *ExtensionAssociation) Hub()
Hub marks this type as a conversion hub.
func (*ExtensionAssociation) LateInitialize ¶ added in v0.30.0
func (tr *ExtensionAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExtensionAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExtensionAssociation) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this ExtensionAssociation.
func (*ExtensionAssociation) SetConditions ¶ added in v0.30.0
func (mg *ExtensionAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ExtensionAssociation.
func (*ExtensionAssociation) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ExtensionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExtensionAssociation.
func (*ExtensionAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *ExtensionAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExtensionAssociation.
func (*ExtensionAssociation) SetObservation ¶ added in v0.30.0
func (tr *ExtensionAssociation) SetObservation(obs map[string]any) error
SetObservation for this ExtensionAssociation
func (*ExtensionAssociation) SetParameters ¶ added in v0.30.0
func (tr *ExtensionAssociation) SetParameters(params map[string]any) error
SetParameters for this ExtensionAssociation
func (*ExtensionAssociation) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ExtensionAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExtensionAssociation.
func (*ExtensionAssociation) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ExtensionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExtensionAssociation.
func (*ExtensionAssociation) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ExtensionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExtensionAssociation.
type ExtensionAssociationInitParameters ¶ added in v0.38.0
type ExtensionAssociationInitParameters struct { // The ARN of the extension defined in the association. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Extension // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ExtensionArn *string `json:"extensionArn,omitempty" tf:"extension_arn,omitempty"` // Reference to a Extension in appconfig to populate extensionArn. // +kubebuilder:validation:Optional ExtensionArnRef *v1.Reference `json:"extensionArnRef,omitempty" tf:"-"` // Selector for a Extension in appconfig to populate extensionArn. // +kubebuilder:validation:Optional ExtensionArnSelector *v1.Selector `json:"extensionArnSelector,omitempty" tf:"-"` // The parameter names and values defined for the association. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The ARN of the application, configuration profile, or environment to associate with the extension. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a Application in appconfig to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*ExtensionAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExtensionAssociationInitParameters) DeepCopy() *ExtensionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationInitParameters.
func (*ExtensionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExtensionAssociationInitParameters) DeepCopyInto(out *ExtensionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionAssociationList ¶ added in v0.30.0
type ExtensionAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExtensionAssociation `json:"items"` }
ExtensionAssociationList contains a list of ExtensionAssociations
func (*ExtensionAssociationList) DeepCopy ¶ added in v0.30.0
func (in *ExtensionAssociationList) DeepCopy() *ExtensionAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationList.
func (*ExtensionAssociationList) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionAssociationList) DeepCopyInto(out *ExtensionAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtensionAssociationList) DeepCopyObject ¶ added in v0.30.0
func (in *ExtensionAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExtensionAssociationList) GetItems ¶ added in v0.30.0
func (l *ExtensionAssociationList) GetItems() []resource.Managed
GetItems of this ExtensionAssociationList.
type ExtensionAssociationObservation ¶ added in v0.30.0
type ExtensionAssociationObservation struct { // ARN of the AppConfig Extension Association. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ARN of the extension defined in the association. ExtensionArn *string `json:"extensionArn,omitempty" tf:"extension_arn,omitempty"` // The version number for the extension defined in the association. ExtensionVersion *float64 `json:"extensionVersion,omitempty" tf:"extension_version,omitempty"` // AppConfig Extension Association ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The parameter names and values defined for the association. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The ARN of the application, configuration profile, or environment to associate with the extension. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` }
func (*ExtensionAssociationObservation) DeepCopy ¶ added in v0.30.0
func (in *ExtensionAssociationObservation) DeepCopy() *ExtensionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationObservation.
func (*ExtensionAssociationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionAssociationObservation) DeepCopyInto(out *ExtensionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionAssociationParameters ¶ added in v0.30.0
type ExtensionAssociationParameters struct { // The ARN of the extension defined in the association. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Extension // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ExtensionArn *string `json:"extensionArn,omitempty" tf:"extension_arn,omitempty"` // Reference to a Extension in appconfig to populate extensionArn. // +kubebuilder:validation:Optional ExtensionArnRef *v1.Reference `json:"extensionArnRef,omitempty" tf:"-"` // Selector for a Extension in appconfig to populate extensionArn. // +kubebuilder:validation:Optional ExtensionArnSelector *v1.Selector `json:"extensionArnSelector,omitempty" tf:"-"` // The parameter names and values defined for the association. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"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:"-"` // The ARN of the application, configuration profile, or environment to associate with the extension. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a Application in appconfig to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*ExtensionAssociationParameters) DeepCopy ¶ added in v0.30.0
func (in *ExtensionAssociationParameters) DeepCopy() *ExtensionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationParameters.
func (*ExtensionAssociationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionAssociationParameters) DeepCopyInto(out *ExtensionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionAssociationSpec ¶ added in v0.30.0
type ExtensionAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExtensionAssociationParameters `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 ExtensionAssociationInitParameters `json:"initProvider,omitempty"` }
ExtensionAssociationSpec defines the desired state of ExtensionAssociation
func (*ExtensionAssociationSpec) DeepCopy ¶ added in v0.30.0
func (in *ExtensionAssociationSpec) DeepCopy() *ExtensionAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationSpec.
func (*ExtensionAssociationSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionAssociationSpec) DeepCopyInto(out *ExtensionAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionAssociationStatus ¶ added in v0.30.0
type ExtensionAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExtensionAssociationObservation `json:"atProvider,omitempty"` }
ExtensionAssociationStatus defines the observed state of ExtensionAssociation.
func (*ExtensionAssociationStatus) DeepCopy ¶ added in v0.30.0
func (in *ExtensionAssociationStatus) DeepCopy() *ExtensionAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationStatus.
func (*ExtensionAssociationStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionAssociationStatus) DeepCopyInto(out *ExtensionAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionInitParameters ¶ added in v0.38.0
type ExtensionInitParameters struct { // The action points defined in the extension. Detailed below. ActionPoint []ActionPointInitParameters `json:"actionPoint,omitempty" tf:"action_point,omitempty"` // Information about the extension. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name for the extension. Each extension name in your account must be unique. Extension versions use the same name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExtensionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters.
func (*ExtensionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExtensionInitParameters) DeepCopyInto(out *ExtensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionList ¶ added in v0.30.0
type ExtensionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Extension `json:"items"` }
ExtensionList contains a list of Extensions
func (*ExtensionList) DeepCopy ¶ added in v0.30.0
func (in *ExtensionList) DeepCopy() *ExtensionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionList.
func (*ExtensionList) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionList) DeepCopyInto(out *ExtensionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtensionList) DeepCopyObject ¶ added in v0.30.0
func (in *ExtensionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExtensionList) GetItems ¶ added in v0.30.0
func (l *ExtensionList) GetItems() []resource.Managed
GetItems of this ExtensionList.
type ExtensionObservation ¶ added in v0.30.0
type ExtensionObservation struct { // The action points defined in the extension. Detailed below. ActionPoint []ActionPointObservation `json:"actionPoint,omitempty" tf:"action_point,omitempty"` // ARN of the AppConfig Extension. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Information about the extension. Description *string `json:"description,omitempty" tf:"description,omitempty"` // AppConfig Extension ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A name for the extension. Each extension name in your account must be unique. Extension versions use the same name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The version number for the extension. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionObservation) DeepCopy ¶ added in v0.30.0
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶ added in v0.30.0
type ExtensionParameters struct { // The action points defined in the extension. Detailed below. // +kubebuilder:validation:Optional ActionPoint []ActionPointParameters `json:"actionPoint,omitempty" tf:"action_point,omitempty"` // Information about the extension. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name for the extension. Each extension name in your account must be unique. Extension versions use the same name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,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 (*ExtensionParameters) DeepCopy ¶ added in v0.30.0
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionSpec ¶ added in v0.30.0
type ExtensionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExtensionParameters `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 ExtensionInitParameters `json:"initProvider,omitempty"` }
ExtensionSpec defines the desired state of Extension
func (*ExtensionSpec) DeepCopy ¶ added in v0.30.0
func (in *ExtensionSpec) DeepCopy() *ExtensionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionSpec.
func (*ExtensionSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionSpec) DeepCopyInto(out *ExtensionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionStatus ¶ added in v0.30.0
type ExtensionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExtensionObservation `json:"atProvider,omitempty"` }
ExtensionStatus defines the observed state of Extension.
func (*ExtensionStatus) DeepCopy ¶ added in v0.30.0
func (in *ExtensionStatus) DeepCopy() *ExtensionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionStatus.
func (*ExtensionStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ExtensionStatus) DeepCopyInto(out *ExtensionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersion ¶
type HostedConfigurationVersion 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.contentSecretRef)",message="spec.forProvider.contentSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contentType) || (has(self.initProvider) && has(self.initProvider.contentType))",message="spec.forProvider.contentType is a required parameter" Spec HostedConfigurationVersionSpec `json:"spec"` Status HostedConfigurationVersionStatus `json:"status,omitempty"` }
HostedConfigurationVersion is the Schema for the HostedConfigurationVersions API. Provides an AppConfig Hosted Configuration Version resource. +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 (*HostedConfigurationVersion) DeepCopy ¶
func (in *HostedConfigurationVersion) DeepCopy() *HostedConfigurationVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersion.
func (*HostedConfigurationVersion) DeepCopyInto ¶
func (in *HostedConfigurationVersion) DeepCopyInto(out *HostedConfigurationVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedConfigurationVersion) DeepCopyObject ¶
func (in *HostedConfigurationVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedConfigurationVersion) GetCondition ¶
func (mg *HostedConfigurationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetConnectionDetailsMapping ¶
func (tr *HostedConfigurationVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetDeletionPolicy ¶
func (mg *HostedConfigurationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetID ¶
func (tr *HostedConfigurationVersion) GetID() string
GetID returns ID of underlying Terraform resource of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetInitParameters ¶ added in v0.38.0
func (tr *HostedConfigurationVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedConfigurationVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedConfigurationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetObservation ¶
func (tr *HostedConfigurationVersion) GetObservation() (map[string]any, error)
GetObservation of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetParameters ¶
func (tr *HostedConfigurationVersion) GetParameters() (map[string]any, error)
GetParameters of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetProviderConfigReference ¶
func (mg *HostedConfigurationVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetPublishConnectionDetailsTo ¶
func (mg *HostedConfigurationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetTerraformResourceType ¶
func (mg *HostedConfigurationVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetTerraformSchemaVersion ¶
func (tr *HostedConfigurationVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedConfigurationVersion) GetWriteConnectionSecretToReference ¶
func (mg *HostedConfigurationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) Hub ¶ added in v0.47.2
func (tr *HostedConfigurationVersion) Hub()
Hub marks this type as a conversion hub.
func (*HostedConfigurationVersion) LateInitialize ¶
func (tr *HostedConfigurationVersion) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedConfigurationVersion using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedConfigurationVersion) ResolveReferences ¶
ResolveReferences of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetConditions ¶
func (mg *HostedConfigurationVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetDeletionPolicy ¶
func (mg *HostedConfigurationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedConfigurationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetObservation ¶
func (tr *HostedConfigurationVersion) SetObservation(obs map[string]any) error
SetObservation for this HostedConfigurationVersion
func (*HostedConfigurationVersion) SetParameters ¶
func (tr *HostedConfigurationVersion) SetParameters(params map[string]any) error
SetParameters for this HostedConfigurationVersion
func (*HostedConfigurationVersion) SetProviderConfigReference ¶
func (mg *HostedConfigurationVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetPublishConnectionDetailsTo ¶
func (mg *HostedConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetWriteConnectionSecretToReference ¶
func (mg *HostedConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedConfigurationVersion.
type HostedConfigurationVersionInitParameters ¶ added in v0.38.0
type HostedConfigurationVersionInitParameters struct { // Application ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Configuration profile ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("configuration_profile_id",true) ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Reference to a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDRef *v1.Reference `json:"configurationProfileIdRef,omitempty" tf:"-"` // Selector for a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDSelector *v1.Selector `json:"configurationProfileIdSelector,omitempty" tf:"-"` // Content of the configuration or the configuration data. ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // Standard MIME type describing the format of the configuration content. For more information, see Content-Type. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*HostedConfigurationVersionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedConfigurationVersionInitParameters) DeepCopy() *HostedConfigurationVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionInitParameters.
func (*HostedConfigurationVersionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedConfigurationVersionInitParameters) DeepCopyInto(out *HostedConfigurationVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionList ¶
type HostedConfigurationVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedConfigurationVersion `json:"items"` }
HostedConfigurationVersionList contains a list of HostedConfigurationVersions
func (*HostedConfigurationVersionList) DeepCopy ¶
func (in *HostedConfigurationVersionList) DeepCopy() *HostedConfigurationVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionList.
func (*HostedConfigurationVersionList) DeepCopyInto ¶
func (in *HostedConfigurationVersionList) DeepCopyInto(out *HostedConfigurationVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedConfigurationVersionList) DeepCopyObject ¶
func (in *HostedConfigurationVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedConfigurationVersionList) GetItems ¶
func (l *HostedConfigurationVersionList) GetItems() []resource.Managed
GetItems of this HostedConfigurationVersionList.
type HostedConfigurationVersionObservation ¶
type HostedConfigurationVersionObservation struct { // Application ID. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // ARN of the AppConfig hosted configuration version. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration profile ID. ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Standard MIME type describing the format of the configuration content. For more information, see Content-Type. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // AppConfig application ID, configuration profile ID, and version number separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Version number of the hosted configuration. VersionNumber *float64 `json:"versionNumber,omitempty" tf:"version_number,omitempty"` }
func (*HostedConfigurationVersionObservation) DeepCopy ¶
func (in *HostedConfigurationVersionObservation) DeepCopy() *HostedConfigurationVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionObservation.
func (*HostedConfigurationVersionObservation) DeepCopyInto ¶
func (in *HostedConfigurationVersionObservation) DeepCopyInto(out *HostedConfigurationVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionParameters ¶
type HostedConfigurationVersionParameters struct { // Application ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Configuration profile ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("configuration_profile_id",true) // +kubebuilder:validation:Optional ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Reference to a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDRef *v1.Reference `json:"configurationProfileIdRef,omitempty" tf:"-"` // Selector for a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDSelector *v1.Selector `json:"configurationProfileIdSelector,omitempty" tf:"-"` // Content of the configuration or the configuration data. // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // Standard MIME type describing the format of the configuration content. For more information, see Content-Type. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the configuration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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 (*HostedConfigurationVersionParameters) DeepCopy ¶
func (in *HostedConfigurationVersionParameters) DeepCopy() *HostedConfigurationVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionParameters.
func (*HostedConfigurationVersionParameters) DeepCopyInto ¶
func (in *HostedConfigurationVersionParameters) DeepCopyInto(out *HostedConfigurationVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionSpec ¶
type HostedConfigurationVersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedConfigurationVersionParameters `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 HostedConfigurationVersionInitParameters `json:"initProvider,omitempty"` }
HostedConfigurationVersionSpec defines the desired state of HostedConfigurationVersion
func (*HostedConfigurationVersionSpec) DeepCopy ¶
func (in *HostedConfigurationVersionSpec) DeepCopy() *HostedConfigurationVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionSpec.
func (*HostedConfigurationVersionSpec) DeepCopyInto ¶
func (in *HostedConfigurationVersionSpec) DeepCopyInto(out *HostedConfigurationVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionStatus ¶
type HostedConfigurationVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedConfigurationVersionObservation `json:"atProvider,omitempty"` }
HostedConfigurationVersionStatus defines the observed state of HostedConfigurationVersion.
func (*HostedConfigurationVersionStatus) DeepCopy ¶
func (in *HostedConfigurationVersionStatus) DeepCopy() *HostedConfigurationVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionStatus.
func (*HostedConfigurationVersionStatus) DeepCopyInto ¶
func (in *HostedConfigurationVersionStatus) DeepCopyInto(out *HostedConfigurationVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorInitParameters ¶ added in v0.38.0
type MonitorInitParameters struct { // ARN of the Amazon CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatch/v1beta2.MetricAlarm // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) AlarmArn *string `json:"alarmArn,omitempty" tf:"alarm_arn,omitempty"` // Reference to a MetricAlarm in cloudwatch to populate alarmArn. // +kubebuilder:validation:Optional AlarmArnRef *v1.Reference `json:"alarmArnRef,omitempty" tf:"-"` // Selector for a MetricAlarm in cloudwatch to populate alarmArn. // +kubebuilder:validation:Optional AlarmArnSelector *v1.Selector `json:"alarmArnSelector,omitempty" tf:"-"` // ARN of an IAM role for AWS AppConfig to monitor alarm_arn. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) AlarmRoleArn *string `json:"alarmRoleArn,omitempty" tf:"alarm_role_arn,omitempty"` // Reference to a Role in iam to populate alarmRoleArn. // +kubebuilder:validation:Optional AlarmRoleArnRef *v1.Reference `json:"alarmRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate alarmRoleArn. // +kubebuilder:validation:Optional AlarmRoleArnSelector *v1.Selector `json:"alarmRoleArnSelector,omitempty" tf:"-"` }
func (*MonitorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MonitorInitParameters) DeepCopy() *MonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorInitParameters.
func (*MonitorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MonitorInitParameters) DeepCopyInto(out *MonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorObservation ¶
type MonitorObservation struct { // ARN of the Amazon CloudWatch alarm. AlarmArn *string `json:"alarmArn,omitempty" tf:"alarm_arn,omitempty"` // ARN of an IAM role for AWS AppConfig to monitor alarm_arn. AlarmRoleArn *string `json:"alarmRoleArn,omitempty" tf:"alarm_role_arn,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // ARN of the Amazon CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatch/v1beta2.MetricAlarm // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AlarmArn *string `json:"alarmArn,omitempty" tf:"alarm_arn,omitempty"` // Reference to a MetricAlarm in cloudwatch to populate alarmArn. // +kubebuilder:validation:Optional AlarmArnRef *v1.Reference `json:"alarmArnRef,omitempty" tf:"-"` // Selector for a MetricAlarm in cloudwatch to populate alarmArn. // +kubebuilder:validation:Optional AlarmArnSelector *v1.Selector `json:"alarmArnSelector,omitempty" tf:"-"` // ARN of an IAM role for AWS AppConfig to monitor alarm_arn. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AlarmRoleArn *string `json:"alarmRoleArn,omitempty" tf:"alarm_role_arn,omitempty"` // Reference to a Role in iam to populate alarmRoleArn. // +kubebuilder:validation:Optional AlarmRoleArnRef *v1.Reference `json:"alarmRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate alarmRoleArn. // +kubebuilder:validation:Optional AlarmRoleArnSelector *v1.Selector `json:"alarmRoleArnSelector,omitempty" tf:"-"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterInitParameters ¶ added in v0.38.0
type ParameterInitParameters struct { // Information about the parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Determines if a parameter value must be specified in the extension association. Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*ParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶ added in v0.30.0
type ParameterObservation struct { // Information about the parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Determines if a parameter value must be specified in the extension association. Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*ParameterObservation) DeepCopy ¶ added in v0.30.0
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶ added in v0.30.0
type ParameterParameters struct { // Information about the parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Determines if a parameter value must be specified in the extension association. // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*ParameterParameters) DeepCopy ¶ added in v0.30.0
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorInitParameters ¶ added in v0.38.0
type ValidatorInitParameters struct { // Either the JSON Schema content or the ARN of an AWS Lambda function. ContentSecretRef *v1.SecretKeySelector `json:"contentSecretRef,omitempty" tf:"-"` // Type of validator. Valid values: JSON_SCHEMA and LAMBDA. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ValidatorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidatorInitParameters) DeepCopy() *ValidatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorInitParameters.
func (*ValidatorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidatorInitParameters) DeepCopyInto(out *ValidatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorObservation ¶
type ValidatorObservation struct { // Type of validator. Valid values: JSON_SCHEMA and LAMBDA. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ValidatorObservation) DeepCopy ¶
func (in *ValidatorObservation) DeepCopy() *ValidatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorObservation.
func (*ValidatorObservation) DeepCopyInto ¶
func (in *ValidatorObservation) DeepCopyInto(out *ValidatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorParameters ¶
type ValidatorParameters struct { // Either the JSON Schema content or the ARN of an AWS Lambda function. // +kubebuilder:validation:Optional ContentSecretRef *v1.SecretKeySelector `json:"contentSecretRef,omitempty" tf:"-"` // Type of validator. Valid values: JSON_SCHEMA and LAMBDA. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ValidatorParameters) DeepCopy ¶
func (in *ValidatorParameters) DeepCopy() *ValidatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorParameters.
func (*ValidatorParameters) DeepCopyInto ¶
func (in *ValidatorParameters) DeepCopyInto(out *ValidatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_application_terraformed.go
- zz_application_types.go
- zz_configurationprofile_terraformed.go
- zz_configurationprofile_types.go
- zz_deployment_terraformed.go
- zz_deployment_types.go
- zz_deploymentstrategy_terraformed.go
- zz_deploymentstrategy_types.go
- zz_environment_terraformed.go
- zz_environment_types.go
- zz_extension_terraformed.go
- zz_extension_types.go
- zz_extensionassociation_terraformed.go
- zz_extensionassociation_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hostedconfigurationversion_terraformed.go
- zz_hostedconfigurationversion_types.go