Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appconfig.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionObservation
- type ActionParameters
- 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 (mg *Application) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *ConfigurationProfile) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ConfigurationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Deployment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *DeploymentStrategy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeploymentStrategy) SetConditions(c ...xpv1.Condition)
- func (mg *DeploymentStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeploymentStrategy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DeploymentStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Environment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Extension) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *ExtensionAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ExtensionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExtensionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExtensionAssociationList
- type ExtensionAssociationObservation
- type ExtensionAssociationParameters
- type ExtensionAssociationSpec
- type ExtensionAssociationStatus
- 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 (mg *HostedConfigurationVersion) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 MonitorObservation
- type MonitorParameters
- type ParameterObservation
- type ParameterParameters
- 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 ActionObservation ¶
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 ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
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 ¶
type ActionParameters struct { // Information about the action. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The action name. // +kubebuilder:validation:Required 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionPointObservation ¶
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 ¶
func (in *ActionPointObservation) DeepCopy() *ActionPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPointObservation.
func (*ActionPointObservation) DeepCopyInto ¶
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 ¶
type ActionPointParameters struct { // An action defines the tasks the extension performs during the AppConfig workflow. Detailed below. // +kubebuilder:validation:Required 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:Required Point *string `json:"point" tf:"point,omitempty"` }
func (*ActionPointParameters) DeepCopy ¶
func (in *ActionPointParameters) DeepCopy() *ActionPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPointParameters.
func (*ActionPointParameters) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *Application) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Application) GetProviderReference() *xpv1.Reference
GetProviderReference of this Application. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Application) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Application) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Application. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.locationUri)",message="locationUri is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *ConfigurationProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ConfigurationProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConfigurationProfile. Deprecated: Use GetProviderConfigReference.
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) 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 ¶
ResolveReferences of this ConfigurationProfile.
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) SetManagementPolicy ¶
func (mg *ConfigurationProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ConfigurationProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConfigurationProfile. Deprecated: Use SetProviderConfigReference.
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 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"` // 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 64 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. 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. 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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/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"` // 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 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:"-"` // 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *Deployment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Deployment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Deployment. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Deployment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Deployment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Deployment. Deprecated: Use SetProviderConfigReference.
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 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"` // State of the deployment. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. 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. 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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.HostedConfigurationVersion // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.DeploymentStrategy // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Environment // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deploymentDurationInMinutes)",message="deploymentDurationInMinutes is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.growthFactor)",message="growthFactor is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.replicateTo)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *DeploymentStrategy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *DeploymentStrategy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeploymentStrategy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *DeploymentStrategy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *DeploymentStrategy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeploymentStrategy. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *Environment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Environment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Environment. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Environment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Environment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Environment. Deprecated: Use SetProviderConfigReference.
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 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"` // 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. 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. 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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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 ¶
type Extension struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.actionPoint)",message="actionPoint is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Extension) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Extension.
func (*Extension) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Extension) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Extension) GetCondition ¶
func (mg *Extension) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Extension.
func (*Extension) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Extension
func (*Extension) GetDeletionPolicy ¶
func (mg *Extension) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Extension.
func (*Extension) GetManagementPolicy ¶
func (mg *Extension) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Extension.
func (*Extension) GetObservation ¶
GetObservation of this Extension
func (*Extension) GetParameters ¶
GetParameters of this Extension
func (*Extension) GetProviderConfigReference ¶
GetProviderConfigReference of this Extension.
func (*Extension) GetProviderReference ¶
GetProviderReference of this Extension. Deprecated: Use GetProviderConfigReference.
func (*Extension) GetPublishConnectionDetailsTo ¶
func (mg *Extension) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Extension.
func (*Extension) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Extension
func (*Extension) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Extension) GetWriteConnectionSecretToReference ¶
func (mg *Extension) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Extension.
func (*Extension) LateInitialize ¶
LateInitialize this Extension using its observed tfState. returns True if there are any spec changes for the resource.
func (*Extension) ResolveReferences ¶
ResolveReferences of this Extension.
func (*Extension) SetConditions ¶
SetConditions of this Extension.
func (*Extension) SetDeletionPolicy ¶
func (mg *Extension) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Extension.
func (*Extension) SetManagementPolicy ¶
func (mg *Extension) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Extension.
func (*Extension) SetObservation ¶
SetObservation for this Extension
func (*Extension) SetParameters ¶
SetParameters for this Extension
func (*Extension) SetProviderConfigReference ¶
SetProviderConfigReference of this Extension.
func (*Extension) SetProviderReference ¶
SetProviderReference of this Extension. Deprecated: Use SetProviderConfigReference.
func (*Extension) SetPublishConnectionDetailsTo ¶
func (mg *Extension) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Extension.
func (*Extension) SetWriteConnectionSecretToReference ¶
func (mg *Extension) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Extension.
type ExtensionAssociation ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ExtensionAssociation) DeepCopy ¶
func (in *ExtensionAssociation) DeepCopy() *ExtensionAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociation.
func (*ExtensionAssociation) DeepCopyInto ¶
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 ¶
func (in *ExtensionAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExtensionAssociation) GetCondition ¶
func (mg *ExtensionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExtensionAssociation.
func (*ExtensionAssociation) GetConnectionDetailsMapping ¶
func (tr *ExtensionAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExtensionAssociation
func (*ExtensionAssociation) GetDeletionPolicy ¶
func (mg *ExtensionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExtensionAssociation.
func (*ExtensionAssociation) GetID ¶
func (tr *ExtensionAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this ExtensionAssociation
func (*ExtensionAssociation) GetManagementPolicy ¶
func (mg *ExtensionAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ExtensionAssociation.
func (*ExtensionAssociation) GetObservation ¶
func (tr *ExtensionAssociation) GetObservation() (map[string]any, error)
GetObservation of this ExtensionAssociation
func (*ExtensionAssociation) GetParameters ¶
func (tr *ExtensionAssociation) GetParameters() (map[string]any, error)
GetParameters of this ExtensionAssociation
func (*ExtensionAssociation) GetProviderConfigReference ¶
func (mg *ExtensionAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExtensionAssociation.
func (*ExtensionAssociation) GetProviderReference ¶
func (mg *ExtensionAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this ExtensionAssociation. Deprecated: Use GetProviderConfigReference.
func (*ExtensionAssociation) GetPublishConnectionDetailsTo ¶
func (mg *ExtensionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExtensionAssociation.
func (*ExtensionAssociation) GetTerraformResourceType ¶
func (mg *ExtensionAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExtensionAssociation
func (*ExtensionAssociation) GetTerraformSchemaVersion ¶
func (tr *ExtensionAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExtensionAssociation) GetWriteConnectionSecretToReference ¶
func (mg *ExtensionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExtensionAssociation.
func (*ExtensionAssociation) LateInitialize ¶
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 ¶
ResolveReferences of this ExtensionAssociation.
func (*ExtensionAssociation) SetConditions ¶
func (mg *ExtensionAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ExtensionAssociation.
func (*ExtensionAssociation) SetDeletionPolicy ¶
func (mg *ExtensionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExtensionAssociation.
func (*ExtensionAssociation) SetManagementPolicy ¶
func (mg *ExtensionAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ExtensionAssociation.
func (*ExtensionAssociation) SetObservation ¶
func (tr *ExtensionAssociation) SetObservation(obs map[string]any) error
SetObservation for this ExtensionAssociation
func (*ExtensionAssociation) SetParameters ¶
func (tr *ExtensionAssociation) SetParameters(params map[string]any) error
SetParameters for this ExtensionAssociation
func (*ExtensionAssociation) SetProviderConfigReference ¶
func (mg *ExtensionAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExtensionAssociation.
func (*ExtensionAssociation) SetProviderReference ¶
func (mg *ExtensionAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ExtensionAssociation. Deprecated: Use SetProviderConfigReference.
func (*ExtensionAssociation) SetPublishConnectionDetailsTo ¶
func (mg *ExtensionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExtensionAssociation.
func (*ExtensionAssociation) SetWriteConnectionSecretToReference ¶
func (mg *ExtensionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExtensionAssociation.
type ExtensionAssociationList ¶
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 ¶
func (in *ExtensionAssociationList) DeepCopy() *ExtensionAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationList.
func (*ExtensionAssociationList) DeepCopyInto ¶
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 ¶
func (in *ExtensionAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExtensionAssociationList) GetItems ¶
func (l *ExtensionAssociationList) GetItems() []resource.Managed
GetItems of this ExtensionAssociationList.
type ExtensionAssociationObservation ¶
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. 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 ¶
func (in *ExtensionAssociationObservation) DeepCopy() *ExtensionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationObservation.
func (*ExtensionAssociationObservation) DeepCopyInto ¶
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 ¶
type ExtensionAssociationParameters struct { // The ARN of the extension defined in the association. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Extension // +crossplane:generate:reference:extractor=github.com/upbound/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 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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *ExtensionAssociationParameters) DeepCopy() *ExtensionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationParameters.
func (*ExtensionAssociationParameters) DeepCopyInto ¶
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 ¶
type ExtensionAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExtensionAssociationParameters `json:"forProvider"` }
ExtensionAssociationSpec defines the desired state of ExtensionAssociation
func (*ExtensionAssociationSpec) DeepCopy ¶
func (in *ExtensionAssociationSpec) DeepCopy() *ExtensionAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationSpec.
func (*ExtensionAssociationSpec) DeepCopyInto ¶
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 ¶
type ExtensionAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExtensionAssociationObservation `json:"atProvider,omitempty"` }
ExtensionAssociationStatus defines the observed state of ExtensionAssociation.
func (*ExtensionAssociationStatus) DeepCopy ¶
func (in *ExtensionAssociationStatus) DeepCopy() *ExtensionAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionAssociationStatus.
func (*ExtensionAssociationStatus) DeepCopyInto ¶
func (in *ExtensionAssociationStatus) DeepCopyInto(out *ExtensionAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionList ¶
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 ¶
func (in *ExtensionList) DeepCopy() *ExtensionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionList.
func (*ExtensionList) DeepCopyInto ¶
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 ¶
func (in *ExtensionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExtensionList) GetItems ¶
func (l *ExtensionList) GetItems() []resource.Managed
GetItems of this ExtensionList.
type ExtensionObservation ¶
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` 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 ¶
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶
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 ¶
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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶
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 ¶
type ExtensionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExtensionParameters `json:"forProvider"` }
ExtensionSpec defines the desired state of Extension
func (*ExtensionSpec) DeepCopy ¶
func (in *ExtensionSpec) DeepCopy() *ExtensionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionSpec.
func (*ExtensionSpec) DeepCopyInto ¶
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 ¶
type ExtensionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExtensionObservation `json:"atProvider,omitempty"` }
ExtensionStatus defines the observed state of Extension.
func (*ExtensionStatus) DeepCopy ¶
func (in *ExtensionStatus) DeepCopy() *ExtensionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionStatus.
func (*ExtensionStatus) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.contentSecretRef)",message="contentSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.contentType)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *HostedConfigurationVersion) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *HostedConfigurationVersion) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedConfigurationVersion. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *HostedConfigurationVersion) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *HostedConfigurationVersion) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedConfigurationVersion. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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/spirosco/upbound-provider-aws/apis/cloudwatch/v1beta1.MetricAlarm // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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 ParameterObservation ¶
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 ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
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 ¶
type ParameterParameters struct { // Information about the parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parameter name. // +kubebuilder:validation:Required 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 ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
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:Required 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_types.go
- zz_configurationprofile_types.go
- zz_deployment_types.go
- zz_deploymentstrategy_types.go
- zz_environment_types.go
- zz_extension_types.go
- zz_extensionassociation_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_hostedconfigurationversion_types.go