Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=deploy.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AlarmConfigurationObservation
- type AlarmConfigurationParameters
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *App) GetConnectionDetailsMapping() map[string]string
- func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *App) GetID() string
- func (mg *App) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *App) GetObservation() (map[string]any, error)
- func (tr *App) GetParameters() (map[string]any, error)
- func (mg *App) GetProviderConfigReference() *xpv1.Reference
- func (mg *App) GetProviderReference() *xpv1.Reference
- func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *App) GetTerraformResourceType() string
- func (tr *App) GetTerraformSchemaVersion() int
- func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *App) LateInitialize(attrs []byte) (bool, error)
- func (mg *App) SetConditions(c ...xpv1.Condition)
- func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *App) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *App) SetObservation(obs map[string]any) error
- func (tr *App) SetParameters(params map[string]any) error
- func (mg *App) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *App) SetProviderReference(r *xpv1.Reference)
- func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppList
- type AppObservation
- type AppParameters
- type AppSpec
- type AppStatus
- type AutoRollbackConfigurationObservation
- type AutoRollbackConfigurationParameters
- type BlueGreenDeploymentConfigObservation
- type BlueGreenDeploymentConfigParameters
- type DeploymentConfig
- func (in *DeploymentConfig) DeepCopy() *DeploymentConfig
- func (in *DeploymentConfig) DeepCopyInto(out *DeploymentConfig)
- func (in *DeploymentConfig) DeepCopyObject() runtime.Object
- func (mg *DeploymentConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeploymentConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *DeploymentConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeploymentConfig) GetID() string
- func (mg *DeploymentConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeploymentConfig) GetObservation() (map[string]any, error)
- func (tr *DeploymentConfig) GetParameters() (map[string]any, error)
- func (mg *DeploymentConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeploymentConfig) GetProviderReference() *xpv1.Reference
- func (mg *DeploymentConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeploymentConfig) GetTerraformResourceType() string
- func (tr *DeploymentConfig) GetTerraformSchemaVersion() int
- func (mg *DeploymentConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeploymentConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeploymentConfig) SetConditions(c ...xpv1.Condition)
- func (mg *DeploymentConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeploymentConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeploymentConfig) SetObservation(obs map[string]any) error
- func (tr *DeploymentConfig) SetParameters(params map[string]any) error
- func (mg *DeploymentConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeploymentConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *DeploymentConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentConfigList
- type DeploymentConfigObservation
- type DeploymentConfigParameters
- type DeploymentConfigSpec
- type DeploymentConfigStatus
- type DeploymentGroup
- func (in *DeploymentGroup) DeepCopy() *DeploymentGroup
- func (in *DeploymentGroup) DeepCopyInto(out *DeploymentGroup)
- func (in *DeploymentGroup) DeepCopyObject() runtime.Object
- func (mg *DeploymentGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeploymentGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *DeploymentGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeploymentGroup) GetID() string
- func (mg *DeploymentGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeploymentGroup) GetObservation() (map[string]any, error)
- func (tr *DeploymentGroup) GetParameters() (map[string]any, error)
- func (mg *DeploymentGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeploymentGroup) GetProviderReference() *xpv1.Reference
- func (mg *DeploymentGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeploymentGroup) GetTerraformResourceType() string
- func (tr *DeploymentGroup) GetTerraformSchemaVersion() int
- func (mg *DeploymentGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeploymentGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeploymentGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DeploymentGroup) SetConditions(c ...xpv1.Condition)
- func (mg *DeploymentGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeploymentGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeploymentGroup) SetObservation(obs map[string]any) error
- func (tr *DeploymentGroup) SetParameters(params map[string]any) error
- func (mg *DeploymentGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeploymentGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *DeploymentGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentGroupList
- type DeploymentGroupObservation
- type DeploymentGroupParameters
- type DeploymentGroupSpec
- type DeploymentGroupStatus
- type DeploymentReadyOptionObservation
- type DeploymentReadyOptionParameters
- type DeploymentStyleObservation
- type DeploymentStyleParameters
- type EC2TagFilterObservation
- type EC2TagFilterParameters
- type EC2TagSetEC2TagFilterObservation
- type EC2TagSetEC2TagFilterParameters
- type EC2TagSetObservation
- type EC2TagSetParameters
- type ELBInfoObservation
- type ELBInfoParameters
- type EcsServiceObservation
- type EcsServiceParameters
- type GreenFleetProvisioningOptionObservation
- type GreenFleetProvisioningOptionParameters
- type LoadBalancerInfoObservation
- type LoadBalancerInfoParameters
- type MinimumHealthyHostsObservation
- type MinimumHealthyHostsParameters
- type OnPremisesInstanceTagFilterObservation
- type OnPremisesInstanceTagFilterParameters
- type ProdTrafficRouteObservation
- type ProdTrafficRouteParameters
- type TargetGroupInfoObservation
- type TargetGroupInfoParameters
- type TargetGroupObservation
- type TargetGroupPairInfoObservation
- type TargetGroupPairInfoParameters
- type TargetGroupParameters
- type TerminateBlueInstancesOnDeploymentSuccessObservation
- type TerminateBlueInstancesOnDeploymentSuccessParameters
- type TestTrafficRouteObservation
- type TestTrafficRouteParameters
- type TimeBasedCanaryObservation
- type TimeBasedCanaryParameters
- type TimeBasedLinearObservation
- type TimeBasedLinearParameters
- type TrafficRoutingConfigObservation
- type TrafficRoutingConfigParameters
- type TriggerConfigurationObservation
- type TriggerConfigurationParameters
Constants ¶
const ( CRDGroup = "deploy.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( App_Kind = "App" App_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String() App_KindAPIVersion = App_Kind + "." + CRDGroupVersion.String() App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind) )
Repository type metadata.
var ( DeploymentConfig_Kind = "DeploymentConfig" DeploymentConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeploymentConfig_Kind}.String() DeploymentConfig_KindAPIVersion = DeploymentConfig_Kind + "." + CRDGroupVersion.String() DeploymentConfig_GroupVersionKind = CRDGroupVersion.WithKind(DeploymentConfig_Kind) )
Repository type metadata.
var ( DeploymentGroup_Kind = "DeploymentGroup" DeploymentGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeploymentGroup_Kind}.String() DeploymentGroup_KindAPIVersion = DeploymentGroup_Kind + "." + CRDGroupVersion.String() DeploymentGroup_GroupVersionKind = CRDGroupVersion.WithKind(DeploymentGroup_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 )
Functions ¶
This section is empty.
Types ¶
type AlarmConfigurationObservation ¶
type AlarmConfigurationObservation struct { // A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group. Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is false. IgnorePollAlarmFailure *bool `json:"ignorePollAlarmFailure,omitempty" tf:"ignore_poll_alarm_failure,omitempty"` }
func (*AlarmConfigurationObservation) DeepCopy ¶
func (in *AlarmConfigurationObservation) DeepCopy() *AlarmConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmConfigurationObservation.
func (*AlarmConfigurationObservation) DeepCopyInto ¶
func (in *AlarmConfigurationObservation) DeepCopyInto(out *AlarmConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmConfigurationParameters ¶
type AlarmConfigurationParameters struct { // A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group. // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is false. // +kubebuilder:validation:Optional IgnorePollAlarmFailure *bool `json:"ignorePollAlarmFailure,omitempty" tf:"ignore_poll_alarm_failure,omitempty"` }
func (*AlarmConfigurationParameters) DeepCopy ¶
func (in *AlarmConfigurationParameters) DeepCopy() *AlarmConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmConfigurationParameters.
func (*AlarmConfigurationParameters) DeepCopyInto ¶
func (in *AlarmConfigurationParameters) DeepCopyInto(out *AlarmConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type App ¶
type App struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppSpec `json:"spec"` Status AppStatus `json:"status,omitempty"` }
App is the Schema for the Apps API. Provides a CodeDeploy application. +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 (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) GetCondition ¶
func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this App.
func (*App) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this App
func (*App) GetDeletionPolicy ¶
func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this App.
func (*App) GetManagementPolicy ¶ added in v0.34.0
func (mg *App) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this App.
func (*App) GetObservation ¶
GetObservation of this App
func (*App) GetParameters ¶
GetParameters of this App
func (*App) GetProviderConfigReference ¶
GetProviderConfigReference of this App.
func (*App) GetProviderReference ¶
GetProviderReference of this App. Deprecated: Use GetProviderConfigReference.
func (*App) GetPublishConnectionDetailsTo ¶
func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this App.
func (*App) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this App
func (*App) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*App) GetWriteConnectionSecretToReference ¶
func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this App.
func (*App) LateInitialize ¶
LateInitialize this App using its observed tfState. returns True if there are any spec changes for the resource.
func (*App) SetConditions ¶
SetConditions of this App.
func (*App) SetDeletionPolicy ¶
func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this App.
func (*App) SetManagementPolicy ¶ added in v0.34.0
func (mg *App) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this App.
func (*App) SetObservation ¶
SetObservation for this App
func (*App) SetParameters ¶
SetParameters for this App
func (*App) SetProviderConfigReference ¶
SetProviderConfigReference of this App.
func (*App) SetProviderReference ¶
SetProviderReference of this App. Deprecated: Use SetProviderConfigReference.
func (*App) SetPublishConnectionDetailsTo ¶
func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this App.
func (*App) SetWriteConnectionSecretToReference ¶
func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this App.
type AppList ¶
type AppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []App `json:"items"` }
AppList contains a list of Apps
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppObservation ¶
type AppObservation struct { // The application ID. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The ARN of the CodeDeploy application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The compute platform can either be ECS, Lambda, or Server. Default is Server. ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform,omitempty"` // The name for a connection to a GitHub account. GithubAccountName *string `json:"githubAccountName,omitempty" tf:"github_account_name,omitempty"` // Amazon's assigned ID for the application. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the user has authenticated with GitHub for the specified application. LinkedToGithub *bool `json:"linkedToGithub,omitempty" tf:"linked_to_github,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AppObservation) DeepCopy ¶
func (in *AppObservation) DeepCopy() *AppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppObservation.
func (*AppObservation) DeepCopyInto ¶
func (in *AppObservation) DeepCopyInto(out *AppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppParameters ¶
type AppParameters struct { // The compute platform can either be ECS, Lambda, or Server. Default is Server. // +kubebuilder:validation:Optional ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform,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 (*AppParameters) DeepCopy ¶
func (in *AppParameters) DeepCopy() *AppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppParameters.
func (*AppParameters) DeepCopyInto ¶
func (in *AppParameters) DeepCopyInto(out *AppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSpec ¶
type AppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppParameters `json:"forProvider"` }
AppSpec defines the desired state of App
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶
type AppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppObservation `json:"atProvider,omitempty"` }
AppStatus defines the observed state of App.
func (*AppStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoRollbackConfigurationObservation ¶
type AutoRollbackConfigurationObservation struct { // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event type or types that trigger a rollback. Supported types are DEPLOYMENT_FAILURE and DEPLOYMENT_STOP_ON_ALARM. Events []*string `json:"events,omitempty" tf:"events,omitempty"` }
func (*AutoRollbackConfigurationObservation) DeepCopy ¶
func (in *AutoRollbackConfigurationObservation) DeepCopy() *AutoRollbackConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoRollbackConfigurationObservation.
func (*AutoRollbackConfigurationObservation) DeepCopyInto ¶
func (in *AutoRollbackConfigurationObservation) DeepCopyInto(out *AutoRollbackConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoRollbackConfigurationParameters ¶
type AutoRollbackConfigurationParameters struct { // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event type or types that trigger a rollback. Supported types are DEPLOYMENT_FAILURE and DEPLOYMENT_STOP_ON_ALARM. // +kubebuilder:validation:Optional Events []*string `json:"events,omitempty" tf:"events,omitempty"` }
func (*AutoRollbackConfigurationParameters) DeepCopy ¶
func (in *AutoRollbackConfigurationParameters) DeepCopy() *AutoRollbackConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoRollbackConfigurationParameters.
func (*AutoRollbackConfigurationParameters) DeepCopyInto ¶
func (in *AutoRollbackConfigurationParameters) DeepCopyInto(out *AutoRollbackConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueGreenDeploymentConfigObservation ¶
type BlueGreenDeploymentConfigObservation struct { // Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below). DeploymentReadyOption []DeploymentReadyOptionObservation `json:"deploymentReadyOption,omitempty" tf:"deployment_ready_option,omitempty"` // Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below). GreenFleetProvisioningOption []GreenFleetProvisioningOptionObservation `json:"greenFleetProvisioningOption,omitempty" tf:"green_fleet_provisioning_option,omitempty"` // Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below). TerminateBlueInstancesOnDeploymentSuccess []TerminateBlueInstancesOnDeploymentSuccessObservation `json:"terminateBlueInstancesOnDeploymentSuccess,omitempty" tf:"terminate_blue_instances_on_deployment_success,omitempty"` }
func (*BlueGreenDeploymentConfigObservation) DeepCopy ¶
func (in *BlueGreenDeploymentConfigObservation) DeepCopy() *BlueGreenDeploymentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenDeploymentConfigObservation.
func (*BlueGreenDeploymentConfigObservation) DeepCopyInto ¶
func (in *BlueGreenDeploymentConfigObservation) DeepCopyInto(out *BlueGreenDeploymentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueGreenDeploymentConfigParameters ¶
type BlueGreenDeploymentConfigParameters struct { // Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below). // +kubebuilder:validation:Optional DeploymentReadyOption []DeploymentReadyOptionParameters `json:"deploymentReadyOption,omitempty" tf:"deployment_ready_option,omitempty"` // Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below). // +kubebuilder:validation:Optional GreenFleetProvisioningOption []GreenFleetProvisioningOptionParameters `json:"greenFleetProvisioningOption,omitempty" tf:"green_fleet_provisioning_option,omitempty"` // Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below). // +kubebuilder:validation:Optional TerminateBlueInstancesOnDeploymentSuccess []TerminateBlueInstancesOnDeploymentSuccessParameters `json:"terminateBlueInstancesOnDeploymentSuccess,omitempty" tf:"terminate_blue_instances_on_deployment_success,omitempty"` }
func (*BlueGreenDeploymentConfigParameters) DeepCopy ¶
func (in *BlueGreenDeploymentConfigParameters) DeepCopy() *BlueGreenDeploymentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenDeploymentConfigParameters.
func (*BlueGreenDeploymentConfigParameters) DeepCopyInto ¶
func (in *BlueGreenDeploymentConfigParameters) DeepCopyInto(out *BlueGreenDeploymentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfig ¶
type DeploymentConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentConfigSpec `json:"spec"` Status DeploymentConfigStatus `json:"status,omitempty"` }
DeploymentConfig is the Schema for the DeploymentConfigs API. Provides a CodeDeploy deployment config. +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 (*DeploymentConfig) DeepCopy ¶
func (in *DeploymentConfig) DeepCopy() *DeploymentConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfig.
func (*DeploymentConfig) DeepCopyInto ¶
func (in *DeploymentConfig) DeepCopyInto(out *DeploymentConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentConfig) DeepCopyObject ¶
func (in *DeploymentConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentConfig) GetCondition ¶
func (mg *DeploymentConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeploymentConfig.
func (*DeploymentConfig) GetConnectionDetailsMapping ¶
func (tr *DeploymentConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeploymentConfig
func (*DeploymentConfig) GetDeletionPolicy ¶
func (mg *DeploymentConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeploymentConfig.
func (*DeploymentConfig) GetID ¶
func (tr *DeploymentConfig) GetID() string
GetID returns ID of underlying Terraform resource of this DeploymentConfig
func (*DeploymentConfig) GetManagementPolicy ¶ added in v0.34.0
func (mg *DeploymentConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeploymentConfig.
func (*DeploymentConfig) GetObservation ¶
func (tr *DeploymentConfig) GetObservation() (map[string]any, error)
GetObservation of this DeploymentConfig
func (*DeploymentConfig) GetParameters ¶
func (tr *DeploymentConfig) GetParameters() (map[string]any, error)
GetParameters of this DeploymentConfig
func (*DeploymentConfig) GetProviderConfigReference ¶
func (mg *DeploymentConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeploymentConfig.
func (*DeploymentConfig) GetProviderReference ¶
func (mg *DeploymentConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeploymentConfig. Deprecated: Use GetProviderConfigReference.
func (*DeploymentConfig) GetPublishConnectionDetailsTo ¶
func (mg *DeploymentConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeploymentConfig.
func (*DeploymentConfig) GetTerraformResourceType ¶
func (mg *DeploymentConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeploymentConfig
func (*DeploymentConfig) GetTerraformSchemaVersion ¶
func (tr *DeploymentConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeploymentConfig) GetWriteConnectionSecretToReference ¶
func (mg *DeploymentConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeploymentConfig.
func (*DeploymentConfig) LateInitialize ¶
func (tr *DeploymentConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeploymentConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeploymentConfig) SetConditions ¶
func (mg *DeploymentConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this DeploymentConfig.
func (*DeploymentConfig) SetDeletionPolicy ¶
func (mg *DeploymentConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeploymentConfig.
func (*DeploymentConfig) SetManagementPolicy ¶ added in v0.34.0
func (mg *DeploymentConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeploymentConfig.
func (*DeploymentConfig) SetObservation ¶
func (tr *DeploymentConfig) SetObservation(obs map[string]any) error
SetObservation for this DeploymentConfig
func (*DeploymentConfig) SetParameters ¶
func (tr *DeploymentConfig) SetParameters(params map[string]any) error
SetParameters for this DeploymentConfig
func (*DeploymentConfig) SetProviderConfigReference ¶
func (mg *DeploymentConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeploymentConfig.
func (*DeploymentConfig) SetProviderReference ¶
func (mg *DeploymentConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeploymentConfig. Deprecated: Use SetProviderConfigReference.
func (*DeploymentConfig) SetPublishConnectionDetailsTo ¶
func (mg *DeploymentConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeploymentConfig.
func (*DeploymentConfig) SetWriteConnectionSecretToReference ¶
func (mg *DeploymentConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeploymentConfig.
type DeploymentConfigList ¶
type DeploymentConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeploymentConfig `json:"items"` }
DeploymentConfigList contains a list of DeploymentConfigs
func (*DeploymentConfigList) DeepCopy ¶
func (in *DeploymentConfigList) DeepCopy() *DeploymentConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigList.
func (*DeploymentConfigList) DeepCopyInto ¶
func (in *DeploymentConfigList) DeepCopyInto(out *DeploymentConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentConfigList) DeepCopyObject ¶
func (in *DeploymentConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentConfigList) GetItems ¶
func (l *DeploymentConfigList) GetItems() []resource.Managed
GetItems of this DeploymentConfigList.
type DeploymentConfigObservation ¶
type DeploymentConfigObservation struct { // The compute platform can be Server, Lambda, or ECS. Default is Server. ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform,omitempty"` // The AWS Assigned deployment config id DeploymentConfigID *string `json:"deploymentConfigId,omitempty" tf:"deployment_config_id,omitempty"` // The deployment group's config name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A minimum_healthy_hosts block. Required for Server compute platform. Minimum Healthy Hosts are documented below. MinimumHealthyHosts []MinimumHealthyHostsObservation `json:"minimumHealthyHosts,omitempty" tf:"minimum_healthy_hosts,omitempty"` // A traffic_routing_config block. Traffic Routing Config is documented below. TrafficRoutingConfig []TrafficRoutingConfigObservation `json:"trafficRoutingConfig,omitempty" tf:"traffic_routing_config,omitempty"` }
func (*DeploymentConfigObservation) DeepCopy ¶
func (in *DeploymentConfigObservation) DeepCopy() *DeploymentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigObservation.
func (*DeploymentConfigObservation) DeepCopyInto ¶
func (in *DeploymentConfigObservation) DeepCopyInto(out *DeploymentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigParameters ¶
type DeploymentConfigParameters struct { // The compute platform can be Server, Lambda, or ECS. Default is Server. // +kubebuilder:validation:Optional ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform,omitempty"` // A minimum_healthy_hosts block. Required for Server compute platform. Minimum Healthy Hosts are documented below. // +kubebuilder:validation:Optional MinimumHealthyHosts []MinimumHealthyHostsParameters `json:"minimumHealthyHosts,omitempty" tf:"minimum_healthy_hosts,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:"-"` // A traffic_routing_config block. Traffic Routing Config is documented below. // +kubebuilder:validation:Optional TrafficRoutingConfig []TrafficRoutingConfigParameters `json:"trafficRoutingConfig,omitempty" tf:"traffic_routing_config,omitempty"` }
func (*DeploymentConfigParameters) DeepCopy ¶
func (in *DeploymentConfigParameters) DeepCopy() *DeploymentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigParameters.
func (*DeploymentConfigParameters) DeepCopyInto ¶
func (in *DeploymentConfigParameters) DeepCopyInto(out *DeploymentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigSpec ¶
type DeploymentConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentConfigParameters `json:"forProvider"` }
DeploymentConfigSpec defines the desired state of DeploymentConfig
func (*DeploymentConfigSpec) DeepCopy ¶
func (in *DeploymentConfigSpec) DeepCopy() *DeploymentConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpec.
func (*DeploymentConfigSpec) DeepCopyInto ¶
func (in *DeploymentConfigSpec) DeepCopyInto(out *DeploymentConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigStatus ¶
type DeploymentConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentConfigObservation `json:"atProvider,omitempty"` }
DeploymentConfigStatus defines the observed state of DeploymentConfig.
func (*DeploymentConfigStatus) DeepCopy ¶
func (in *DeploymentConfigStatus) DeepCopy() *DeploymentConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigStatus.
func (*DeploymentConfigStatus) DeepCopyInto ¶
func (in *DeploymentConfigStatus) DeepCopyInto(out *DeploymentConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentGroup ¶
type DeploymentGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentGroupSpec `json:"spec"` Status DeploymentGroupStatus `json:"status,omitempty"` }
DeploymentGroup is the Schema for the DeploymentGroups API. Provides a CodeDeploy deployment group. +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 (*DeploymentGroup) DeepCopy ¶
func (in *DeploymentGroup) DeepCopy() *DeploymentGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroup.
func (*DeploymentGroup) DeepCopyInto ¶
func (in *DeploymentGroup) DeepCopyInto(out *DeploymentGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentGroup) DeepCopyObject ¶
func (in *DeploymentGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentGroup) GetCondition ¶
func (mg *DeploymentGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeploymentGroup.
func (*DeploymentGroup) GetConnectionDetailsMapping ¶
func (tr *DeploymentGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeploymentGroup
func (*DeploymentGroup) GetDeletionPolicy ¶
func (mg *DeploymentGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeploymentGroup.
func (*DeploymentGroup) GetID ¶
func (tr *DeploymentGroup) GetID() string
GetID returns ID of underlying Terraform resource of this DeploymentGroup
func (*DeploymentGroup) GetManagementPolicy ¶ added in v0.34.0
func (mg *DeploymentGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeploymentGroup.
func (*DeploymentGroup) GetObservation ¶
func (tr *DeploymentGroup) GetObservation() (map[string]any, error)
GetObservation of this DeploymentGroup
func (*DeploymentGroup) GetParameters ¶
func (tr *DeploymentGroup) GetParameters() (map[string]any, error)
GetParameters of this DeploymentGroup
func (*DeploymentGroup) GetProviderConfigReference ¶
func (mg *DeploymentGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeploymentGroup.
func (*DeploymentGroup) GetProviderReference ¶
func (mg *DeploymentGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeploymentGroup. Deprecated: Use GetProviderConfigReference.
func (*DeploymentGroup) GetPublishConnectionDetailsTo ¶
func (mg *DeploymentGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeploymentGroup.
func (*DeploymentGroup) GetTerraformResourceType ¶
func (mg *DeploymentGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeploymentGroup
func (*DeploymentGroup) GetTerraformSchemaVersion ¶
func (tr *DeploymentGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeploymentGroup) GetWriteConnectionSecretToReference ¶
func (mg *DeploymentGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeploymentGroup.
func (*DeploymentGroup) LateInitialize ¶
func (tr *DeploymentGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeploymentGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeploymentGroup) ResolveReferences ¶
ResolveReferences of this DeploymentGroup.
func (*DeploymentGroup) SetConditions ¶
func (mg *DeploymentGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this DeploymentGroup.
func (*DeploymentGroup) SetDeletionPolicy ¶
func (mg *DeploymentGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeploymentGroup.
func (*DeploymentGroup) SetManagementPolicy ¶ added in v0.34.0
func (mg *DeploymentGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeploymentGroup.
func (*DeploymentGroup) SetObservation ¶
func (tr *DeploymentGroup) SetObservation(obs map[string]any) error
SetObservation for this DeploymentGroup
func (*DeploymentGroup) SetParameters ¶
func (tr *DeploymentGroup) SetParameters(params map[string]any) error
SetParameters for this DeploymentGroup
func (*DeploymentGroup) SetProviderConfigReference ¶
func (mg *DeploymentGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeploymentGroup.
func (*DeploymentGroup) SetProviderReference ¶
func (mg *DeploymentGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeploymentGroup. Deprecated: Use SetProviderConfigReference.
func (*DeploymentGroup) SetPublishConnectionDetailsTo ¶
func (mg *DeploymentGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeploymentGroup.
func (*DeploymentGroup) SetWriteConnectionSecretToReference ¶
func (mg *DeploymentGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeploymentGroup.
type DeploymentGroupList ¶
type DeploymentGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeploymentGroup `json:"items"` }
DeploymentGroupList contains a list of DeploymentGroups
func (*DeploymentGroupList) DeepCopy ¶
func (in *DeploymentGroupList) DeepCopy() *DeploymentGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupList.
func (*DeploymentGroupList) DeepCopyInto ¶
func (in *DeploymentGroupList) DeepCopyInto(out *DeploymentGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentGroupList) DeepCopyObject ¶
func (in *DeploymentGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentGroupList) GetItems ¶
func (l *DeploymentGroupList) GetItems() []resource.Managed
GetItems of this DeploymentGroupList.
type DeploymentGroupObservation ¶
type DeploymentGroupObservation struct { // Configuration block of alarms associated with the deployment group (documented below). AlarmConfiguration []AlarmConfigurationObservation `json:"alarmConfiguration,omitempty" tf:"alarm_configuration,omitempty"` // The name of the application. AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"` // The ARN of the CodeDeploy deployment group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block of the automatic rollback configuration associated with the deployment group (documented below). AutoRollbackConfiguration []AutoRollbackConfigurationObservation `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration,omitempty"` // Autoscaling groups associated with the deployment group. AutoscalingGroups []*string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Configuration block of the blue/green deployment options for a deployment group (documented below). BlueGreenDeploymentConfig []BlueGreenDeploymentConfigObservation `json:"blueGreenDeploymentConfig,omitempty" tf:"blue_green_deployment_config,omitempty"` // The destination platform type for the deployment. ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform,omitempty"` // The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime". DeploymentConfigName *string `json:"deploymentConfigName,omitempty" tf:"deployment_config_name,omitempty"` // The ID of the CodeDeploy deployment group. DeploymentGroupID *string `json:"deploymentGroupId,omitempty" tf:"deployment_group_id,omitempty"` // Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below). DeploymentStyle []DeploymentStyleObservation `json:"deploymentStyle,omitempty" tf:"deployment_style,omitempty"` // Tag filters associated with the deployment group. See the AWS docs for details. EC2TagFilter []EC2TagFilterObservation `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter,omitempty"` // Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details. EC2TagSet []EC2TagSetObservation `json:"ec2TagSet,omitempty" tf:"ec2_tag_set,omitempty"` // Configuration block(s) of the ECS services for a deployment group (documented below). EcsService []EcsServiceObservation `json:"ecsService,omitempty" tf:"ecs_service,omitempty"` // Application name and deployment group name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Single configuration block of the load balancer to use in a blue/green deployment (documented below). LoadBalancerInfo []LoadBalancerInfoObservation `json:"loadBalancerInfo,omitempty" tf:"load_balancer_info,omitempty"` // On premise tag filters associated with the group. See the AWS docs for details. OnPremisesInstanceTagFilter []OnPremisesInstanceTagFilterObservation `json:"onPremisesInstanceTagFilter,omitempty" tf:"on_premises_instance_tag_filter,omitempty"` // The service role ARN that allows deployments. ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block(s) of the triggers for the deployment group (documented below). TriggerConfiguration []TriggerConfigurationObservation `json:"triggerConfiguration,omitempty" tf:"trigger_configuration,omitempty"` }
func (*DeploymentGroupObservation) DeepCopy ¶
func (in *DeploymentGroupObservation) DeepCopy() *DeploymentGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupObservation.
func (*DeploymentGroupObservation) DeepCopyInto ¶
func (in *DeploymentGroupObservation) DeepCopyInto(out *DeploymentGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentGroupParameters ¶
type DeploymentGroupParameters struct { // Configuration block of alarms associated with the deployment group (documented below). // +kubebuilder:validation:Optional AlarmConfiguration []AlarmConfigurationParameters `json:"alarmConfiguration,omitempty" tf:"alarm_configuration,omitempty"` // The name of the application. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/deploy/v1beta1.App // +kubebuilder:validation:Optional AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"` // Reference to a App in deploy to populate appName. // +kubebuilder:validation:Optional AppNameRef *v1.Reference `json:"appNameRef,omitempty" tf:"-"` // Selector for a App in deploy to populate appName. // +kubebuilder:validation:Optional AppNameSelector *v1.Selector `json:"appNameSelector,omitempty" tf:"-"` // Configuration block of the automatic rollback configuration associated with the deployment group (documented below). // +kubebuilder:validation:Optional AutoRollbackConfiguration []AutoRollbackConfigurationParameters `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration,omitempty"` // Autoscaling groups associated with the deployment group. // +kubebuilder:validation:Optional AutoscalingGroups []*string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Configuration block of the blue/green deployment options for a deployment group (documented below). // +kubebuilder:validation:Optional BlueGreenDeploymentConfig []BlueGreenDeploymentConfigParameters `json:"blueGreenDeploymentConfig,omitempty" tf:"blue_green_deployment_config,omitempty"` // The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime". // +kubebuilder:validation:Optional DeploymentConfigName *string `json:"deploymentConfigName,omitempty" tf:"deployment_config_name,omitempty"` // Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below). // +kubebuilder:validation:Optional DeploymentStyle []DeploymentStyleParameters `json:"deploymentStyle,omitempty" tf:"deployment_style,omitempty"` // Tag filters associated with the deployment group. See the AWS docs for details. // +kubebuilder:validation:Optional EC2TagFilter []EC2TagFilterParameters `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter,omitempty"` // Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details. // +kubebuilder:validation:Optional EC2TagSet []EC2TagSetParameters `json:"ec2TagSet,omitempty" tf:"ec2_tag_set,omitempty"` // Configuration block(s) of the ECS services for a deployment group (documented below). // +kubebuilder:validation:Optional EcsService []EcsServiceParameters `json:"ecsService,omitempty" tf:"ecs_service,omitempty"` // Single configuration block of the load balancer to use in a blue/green deployment (documented below). // +kubebuilder:validation:Optional LoadBalancerInfo []LoadBalancerInfoParameters `json:"loadBalancerInfo,omitempty" tf:"load_balancer_info,omitempty"` // On premise tag filters associated with the group. See the AWS docs for details. // +kubebuilder:validation:Optional OnPremisesInstanceTagFilter []OnPremisesInstanceTagFilterParameters `json:"onPremisesInstanceTagFilter,omitempty" tf:"on_premises_instance_tag_filter,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 service role ARN that allows deployments. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) of the triggers for the deployment group (documented below). // +kubebuilder:validation:Optional TriggerConfiguration []TriggerConfigurationParameters `json:"triggerConfiguration,omitempty" tf:"trigger_configuration,omitempty"` }
func (*DeploymentGroupParameters) DeepCopy ¶
func (in *DeploymentGroupParameters) DeepCopy() *DeploymentGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupParameters.
func (*DeploymentGroupParameters) DeepCopyInto ¶
func (in *DeploymentGroupParameters) DeepCopyInto(out *DeploymentGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentGroupSpec ¶
type DeploymentGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentGroupParameters `json:"forProvider"` }
DeploymentGroupSpec defines the desired state of DeploymentGroup
func (*DeploymentGroupSpec) DeepCopy ¶
func (in *DeploymentGroupSpec) DeepCopy() *DeploymentGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpec.
func (*DeploymentGroupSpec) DeepCopyInto ¶
func (in *DeploymentGroupSpec) DeepCopyInto(out *DeploymentGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentGroupStatus ¶
type DeploymentGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentGroupObservation `json:"atProvider,omitempty"` }
DeploymentGroupStatus defines the observed state of DeploymentGroup.
func (*DeploymentGroupStatus) DeepCopy ¶
func (in *DeploymentGroupStatus) DeepCopy() *DeploymentGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupStatus.
func (*DeploymentGroupStatus) DeepCopyInto ¶
func (in *DeploymentGroupStatus) DeepCopyInto(out *DeploymentGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentReadyOptionObservation ¶
type DeploymentReadyOptionObservation struct { // When to reroute traffic from an original environment to a replacement environment in a blue/green deployment. ActionOnTimeout *string `json:"actionOnTimeout,omitempty" tf:"action_on_timeout,omitempty"` // The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for action_on_timeout. WaitTimeInMinutes *float64 `json:"waitTimeInMinutes,omitempty" tf:"wait_time_in_minutes,omitempty"` }
func (*DeploymentReadyOptionObservation) DeepCopy ¶
func (in *DeploymentReadyOptionObservation) DeepCopy() *DeploymentReadyOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentReadyOptionObservation.
func (*DeploymentReadyOptionObservation) DeepCopyInto ¶
func (in *DeploymentReadyOptionObservation) DeepCopyInto(out *DeploymentReadyOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentReadyOptionParameters ¶
type DeploymentReadyOptionParameters struct { // When to reroute traffic from an original environment to a replacement environment in a blue/green deployment. // +kubebuilder:validation:Optional ActionOnTimeout *string `json:"actionOnTimeout,omitempty" tf:"action_on_timeout,omitempty"` // The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for action_on_timeout. // +kubebuilder:validation:Optional WaitTimeInMinutes *float64 `json:"waitTimeInMinutes,omitempty" tf:"wait_time_in_minutes,omitempty"` }
func (*DeploymentReadyOptionParameters) DeepCopy ¶
func (in *DeploymentReadyOptionParameters) DeepCopy() *DeploymentReadyOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentReadyOptionParameters.
func (*DeploymentReadyOptionParameters) DeepCopyInto ¶
func (in *DeploymentReadyOptionParameters) DeepCopyInto(out *DeploymentReadyOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStyleObservation ¶
type DeploymentStyleObservation struct { // Indicates whether to route deployment traffic behind a load balancer. Valid Values are WITH_TRAFFIC_CONTROL or WITHOUT_TRAFFIC_CONTROL. Default is WITHOUT_TRAFFIC_CONTROL. DeploymentOption *string `json:"deploymentOption,omitempty" tf:"deployment_option,omitempty"` // Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are IN_PLACE or BLUE_GREEN. Default is IN_PLACE. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` }
func (*DeploymentStyleObservation) DeepCopy ¶
func (in *DeploymentStyleObservation) DeepCopy() *DeploymentStyleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStyleObservation.
func (*DeploymentStyleObservation) DeepCopyInto ¶
func (in *DeploymentStyleObservation) DeepCopyInto(out *DeploymentStyleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStyleParameters ¶
type DeploymentStyleParameters struct { // Indicates whether to route deployment traffic behind a load balancer. Valid Values are WITH_TRAFFIC_CONTROL or WITHOUT_TRAFFIC_CONTROL. Default is WITHOUT_TRAFFIC_CONTROL. // +kubebuilder:validation:Optional DeploymentOption *string `json:"deploymentOption,omitempty" tf:"deployment_option,omitempty"` // Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are IN_PLACE or BLUE_GREEN. Default is IN_PLACE. // +kubebuilder:validation:Optional DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` }
func (*DeploymentStyleParameters) DeepCopy ¶
func (in *DeploymentStyleParameters) DeepCopy() *DeploymentStyleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStyleParameters.
func (*DeploymentStyleParameters) DeepCopyInto ¶
func (in *DeploymentStyleParameters) DeepCopyInto(out *DeploymentStyleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2TagFilterObservation ¶
type EC2TagFilterObservation struct { // The key of the tag filter. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The type of the tag filter, either KEY_ONLY, VALUE_ONLY, or KEY_AND_VALUE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the tag filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EC2TagFilterObservation) DeepCopy ¶
func (in *EC2TagFilterObservation) DeepCopy() *EC2TagFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagFilterObservation.
func (*EC2TagFilterObservation) DeepCopyInto ¶
func (in *EC2TagFilterObservation) DeepCopyInto(out *EC2TagFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2TagFilterParameters ¶
type EC2TagFilterParameters struct { // The key of the tag filter. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The type of the tag filter, either KEY_ONLY, VALUE_ONLY, or KEY_AND_VALUE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the tag filter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EC2TagFilterParameters) DeepCopy ¶
func (in *EC2TagFilterParameters) DeepCopy() *EC2TagFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagFilterParameters.
func (*EC2TagFilterParameters) DeepCopyInto ¶
func (in *EC2TagFilterParameters) DeepCopyInto(out *EC2TagFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2TagSetEC2TagFilterObservation ¶
type EC2TagSetEC2TagFilterObservation struct { // The key of the tag filter. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The type of the tag filter, either KEY_ONLY, VALUE_ONLY, or KEY_AND_VALUE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the tag filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EC2TagSetEC2TagFilterObservation) DeepCopy ¶
func (in *EC2TagSetEC2TagFilterObservation) DeepCopy() *EC2TagSetEC2TagFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagSetEC2TagFilterObservation.
func (*EC2TagSetEC2TagFilterObservation) DeepCopyInto ¶
func (in *EC2TagSetEC2TagFilterObservation) DeepCopyInto(out *EC2TagSetEC2TagFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2TagSetEC2TagFilterParameters ¶
type EC2TagSetEC2TagFilterParameters struct { // The key of the tag filter. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The type of the tag filter, either KEY_ONLY, VALUE_ONLY, or KEY_AND_VALUE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the tag filter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EC2TagSetEC2TagFilterParameters) DeepCopy ¶
func (in *EC2TagSetEC2TagFilterParameters) DeepCopy() *EC2TagSetEC2TagFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagSetEC2TagFilterParameters.
func (*EC2TagSetEC2TagFilterParameters) DeepCopyInto ¶
func (in *EC2TagSetEC2TagFilterParameters) DeepCopyInto(out *EC2TagSetEC2TagFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2TagSetObservation ¶
type EC2TagSetObservation struct { // Tag filters associated with the deployment group. See the AWS docs for details. EC2TagFilter []EC2TagSetEC2TagFilterObservation `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter,omitempty"` }
func (*EC2TagSetObservation) DeepCopy ¶
func (in *EC2TagSetObservation) DeepCopy() *EC2TagSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagSetObservation.
func (*EC2TagSetObservation) DeepCopyInto ¶
func (in *EC2TagSetObservation) DeepCopyInto(out *EC2TagSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2TagSetParameters ¶
type EC2TagSetParameters struct { // Tag filters associated with the deployment group. See the AWS docs for details. // +kubebuilder:validation:Optional EC2TagFilter []EC2TagSetEC2TagFilterParameters `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter,omitempty"` }
func (*EC2TagSetParameters) DeepCopy ¶
func (in *EC2TagSetParameters) DeepCopy() *EC2TagSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagSetParameters.
func (*EC2TagSetParameters) DeepCopyInto ¶
func (in *EC2TagSetParameters) DeepCopyInto(out *EC2TagSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBInfoObservation ¶
type ELBInfoObservation struct { // The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ELBInfoObservation) DeepCopy ¶
func (in *ELBInfoObservation) DeepCopy() *ELBInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBInfoObservation.
func (*ELBInfoObservation) DeepCopyInto ¶
func (in *ELBInfoObservation) DeepCopyInto(out *ELBInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBInfoParameters ¶
type ELBInfoParameters struct { // The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elb/v1beta1.ELB // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a ELB in elb to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a ELB in elb to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*ELBInfoParameters) DeepCopy ¶
func (in *ELBInfoParameters) DeepCopy() *ELBInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBInfoParameters.
func (*ELBInfoParameters) DeepCopyInto ¶
func (in *ELBInfoParameters) DeepCopyInto(out *ELBInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsServiceObservation ¶
type EcsServiceObservation struct { // The name of the ECS cluster. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // The name of the ECS service. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*EcsServiceObservation) DeepCopy ¶
func (in *EcsServiceObservation) DeepCopy() *EcsServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsServiceObservation.
func (*EcsServiceObservation) DeepCopyInto ¶
func (in *EcsServiceObservation) DeepCopyInto(out *EcsServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsServiceParameters ¶
type EcsServiceParameters struct { // The name of the ECS cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in ecs to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in ecs to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The name of the ECS service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Service // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Reference to a Service in ecs to populate serviceName. // +kubebuilder:validation:Optional ServiceNameRef *v1.Reference `json:"serviceNameRef,omitempty" tf:"-"` // Selector for a Service in ecs to populate serviceName. // +kubebuilder:validation:Optional ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"` }
func (*EcsServiceParameters) DeepCopy ¶
func (in *EcsServiceParameters) DeepCopy() *EcsServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsServiceParameters.
func (*EcsServiceParameters) DeepCopyInto ¶
func (in *EcsServiceParameters) DeepCopyInto(out *EcsServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenFleetProvisioningOptionObservation ¶
type GreenFleetProvisioningOptionObservation struct { // The method used to add instances to a replacement environment. Action *string `json:"action,omitempty" tf:"action,omitempty"` }
func (*GreenFleetProvisioningOptionObservation) DeepCopy ¶
func (in *GreenFleetProvisioningOptionObservation) DeepCopy() *GreenFleetProvisioningOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenFleetProvisioningOptionObservation.
func (*GreenFleetProvisioningOptionObservation) DeepCopyInto ¶
func (in *GreenFleetProvisioningOptionObservation) DeepCopyInto(out *GreenFleetProvisioningOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenFleetProvisioningOptionParameters ¶
type GreenFleetProvisioningOptionParameters struct { // The method used to add instances to a replacement environment. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` }
func (*GreenFleetProvisioningOptionParameters) DeepCopy ¶
func (in *GreenFleetProvisioningOptionParameters) DeepCopy() *GreenFleetProvisioningOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenFleetProvisioningOptionParameters.
func (*GreenFleetProvisioningOptionParameters) DeepCopyInto ¶
func (in *GreenFleetProvisioningOptionParameters) DeepCopyInto(out *GreenFleetProvisioningOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerInfoObservation ¶
type LoadBalancerInfoObservation struct { // The Classic Elastic Load Balancer to use in a deployment. Conflicts with target_group_info and target_group_pair_info. ELBInfo []ELBInfoObservation `json:"elbInfo,omitempty" tf:"elb_info,omitempty"` // The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with elb_info and target_group_pair_info. TargetGroupInfo []TargetGroupInfoObservation `json:"targetGroupInfo,omitempty" tf:"target_group_info,omitempty"` // The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with elb_info and target_group_info. TargetGroupPairInfo []TargetGroupPairInfoObservation `json:"targetGroupPairInfo,omitempty" tf:"target_group_pair_info,omitempty"` }
func (*LoadBalancerInfoObservation) DeepCopy ¶
func (in *LoadBalancerInfoObservation) DeepCopy() *LoadBalancerInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerInfoObservation.
func (*LoadBalancerInfoObservation) DeepCopyInto ¶
func (in *LoadBalancerInfoObservation) DeepCopyInto(out *LoadBalancerInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerInfoParameters ¶
type LoadBalancerInfoParameters struct { // The Classic Elastic Load Balancer to use in a deployment. Conflicts with target_group_info and target_group_pair_info. // +kubebuilder:validation:Optional ELBInfo []ELBInfoParameters `json:"elbInfo,omitempty" tf:"elb_info,omitempty"` // The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with elb_info and target_group_pair_info. // +kubebuilder:validation:Optional TargetGroupInfo []TargetGroupInfoParameters `json:"targetGroupInfo,omitempty" tf:"target_group_info,omitempty"` // The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with elb_info and target_group_info. // +kubebuilder:validation:Optional TargetGroupPairInfo []TargetGroupPairInfoParameters `json:"targetGroupPairInfo,omitempty" tf:"target_group_pair_info,omitempty"` }
func (*LoadBalancerInfoParameters) DeepCopy ¶
func (in *LoadBalancerInfoParameters) DeepCopy() *LoadBalancerInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerInfoParameters.
func (*LoadBalancerInfoParameters) DeepCopyInto ¶
func (in *LoadBalancerInfoParameters) DeepCopyInto(out *LoadBalancerInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumHealthyHostsObservation ¶
type MinimumHealthyHostsObservation struct { // The type can either be FLEET_PERCENT or HOST_COUNT. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value when the type is FLEET_PERCENT represents the minimum number of healthy instances as // a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the // deployment, AWS CodeDeploy converts the percentage to the equivalent number of instance and rounds up fractional instances. // When the type is HOST_COUNT, the value represents the minimum number of healthy instances as an absolute value. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*MinimumHealthyHostsObservation) DeepCopy ¶
func (in *MinimumHealthyHostsObservation) DeepCopy() *MinimumHealthyHostsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumHealthyHostsObservation.
func (*MinimumHealthyHostsObservation) DeepCopyInto ¶
func (in *MinimumHealthyHostsObservation) DeepCopyInto(out *MinimumHealthyHostsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumHealthyHostsParameters ¶
type MinimumHealthyHostsParameters struct { // The type can either be FLEET_PERCENT or HOST_COUNT. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value when the type is FLEET_PERCENT represents the minimum number of healthy instances as // a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the // deployment, AWS CodeDeploy converts the percentage to the equivalent number of instance and rounds up fractional instances. // When the type is HOST_COUNT, the value represents the minimum number of healthy instances as an absolute value. // +kubebuilder:validation:Optional Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*MinimumHealthyHostsParameters) DeepCopy ¶
func (in *MinimumHealthyHostsParameters) DeepCopy() *MinimumHealthyHostsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumHealthyHostsParameters.
func (*MinimumHealthyHostsParameters) DeepCopyInto ¶
func (in *MinimumHealthyHostsParameters) DeepCopyInto(out *MinimumHealthyHostsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremisesInstanceTagFilterObservation ¶
type OnPremisesInstanceTagFilterObservation struct { // The key of the tag filter. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The type of the tag filter, either KEY_ONLY, VALUE_ONLY, or KEY_AND_VALUE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the tag filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OnPremisesInstanceTagFilterObservation) DeepCopy ¶
func (in *OnPremisesInstanceTagFilterObservation) DeepCopy() *OnPremisesInstanceTagFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremisesInstanceTagFilterObservation.
func (*OnPremisesInstanceTagFilterObservation) DeepCopyInto ¶
func (in *OnPremisesInstanceTagFilterObservation) DeepCopyInto(out *OnPremisesInstanceTagFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremisesInstanceTagFilterParameters ¶
type OnPremisesInstanceTagFilterParameters struct { // The key of the tag filter. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The type of the tag filter, either KEY_ONLY, VALUE_ONLY, or KEY_AND_VALUE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the tag filter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OnPremisesInstanceTagFilterParameters) DeepCopy ¶
func (in *OnPremisesInstanceTagFilterParameters) DeepCopy() *OnPremisesInstanceTagFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremisesInstanceTagFilterParameters.
func (*OnPremisesInstanceTagFilterParameters) DeepCopyInto ¶
func (in *OnPremisesInstanceTagFilterParameters) DeepCopyInto(out *OnPremisesInstanceTagFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProdTrafficRouteObservation ¶
type ProdTrafficRouteObservation struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` }
func (*ProdTrafficRouteObservation) DeepCopy ¶
func (in *ProdTrafficRouteObservation) DeepCopy() *ProdTrafficRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProdTrafficRouteObservation.
func (*ProdTrafficRouteObservation) DeepCopyInto ¶
func (in *ProdTrafficRouteObservation) DeepCopyInto(out *ProdTrafficRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProdTrafficRouteParameters ¶
type ProdTrafficRouteParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. // +kubebuilder:validation:Required ListenerArns []*string `json:"listenerArns" tf:"listener_arns,omitempty"` }
func (*ProdTrafficRouteParameters) DeepCopy ¶
func (in *ProdTrafficRouteParameters) DeepCopy() *ProdTrafficRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProdTrafficRouteParameters.
func (*ProdTrafficRouteParameters) DeepCopyInto ¶
func (in *ProdTrafficRouteParameters) DeepCopyInto(out *ProdTrafficRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupInfoObservation ¶
type TargetGroupInfoObservation struct { // The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TargetGroupInfoObservation) DeepCopy ¶
func (in *TargetGroupInfoObservation) DeepCopy() *TargetGroupInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupInfoObservation.
func (*TargetGroupInfoObservation) DeepCopyInto ¶
func (in *TargetGroupInfoObservation) DeepCopyInto(out *TargetGroupInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupInfoParameters ¶
type TargetGroupInfoParameters struct { // The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TargetGroupInfoParameters) DeepCopy ¶
func (in *TargetGroupInfoParameters) DeepCopy() *TargetGroupInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupInfoParameters.
func (*TargetGroupInfoParameters) DeepCopyInto ¶
func (in *TargetGroupInfoParameters) DeepCopyInto(out *TargetGroupInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupObservation ¶
type TargetGroupObservation struct { // The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TargetGroupObservation) DeepCopy ¶
func (in *TargetGroupObservation) DeepCopy() *TargetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupObservation.
func (*TargetGroupObservation) DeepCopyInto ¶
func (in *TargetGroupObservation) DeepCopyInto(out *TargetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupPairInfoObservation ¶
type TargetGroupPairInfoObservation struct { // Configuration block for the production traffic route (documented below). ProdTrafficRoute []ProdTrafficRouteObservation `json:"prodTrafficRoute,omitempty" tf:"prod_traffic_route,omitempty"` // Configuration blocks for a target group within a target group pair (documented below). TargetGroup []TargetGroupObservation `json:"targetGroup,omitempty" tf:"target_group,omitempty"` // Configuration block for the test traffic route (documented below). TestTrafficRoute []TestTrafficRouteObservation `json:"testTrafficRoute,omitempty" tf:"test_traffic_route,omitempty"` }
func (*TargetGroupPairInfoObservation) DeepCopy ¶
func (in *TargetGroupPairInfoObservation) DeepCopy() *TargetGroupPairInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupPairInfoObservation.
func (*TargetGroupPairInfoObservation) DeepCopyInto ¶
func (in *TargetGroupPairInfoObservation) DeepCopyInto(out *TargetGroupPairInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupPairInfoParameters ¶
type TargetGroupPairInfoParameters struct { // Configuration block for the production traffic route (documented below). // +kubebuilder:validation:Required ProdTrafficRoute []ProdTrafficRouteParameters `json:"prodTrafficRoute" tf:"prod_traffic_route,omitempty"` // Configuration blocks for a target group within a target group pair (documented below). // +kubebuilder:validation:Required TargetGroup []TargetGroupParameters `json:"targetGroup" tf:"target_group,omitempty"` // Configuration block for the test traffic route (documented below). // +kubebuilder:validation:Optional TestTrafficRoute []TestTrafficRouteParameters `json:"testTrafficRoute,omitempty" tf:"test_traffic_route,omitempty"` }
func (*TargetGroupPairInfoParameters) DeepCopy ¶
func (in *TargetGroupPairInfoParameters) DeepCopy() *TargetGroupPairInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupPairInfoParameters.
func (*TargetGroupPairInfoParameters) DeepCopyInto ¶
func (in *TargetGroupPairInfoParameters) DeepCopyInto(out *TargetGroupPairInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupParameters ¶
type TargetGroupParameters struct { // The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta1.LBTargetGroup // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a LBTargetGroup in elbv2 to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a LBTargetGroup in elbv2 to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*TargetGroupParameters) DeepCopy ¶
func (in *TargetGroupParameters) DeepCopy() *TargetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupParameters.
func (*TargetGroupParameters) DeepCopyInto ¶
func (in *TargetGroupParameters) DeepCopyInto(out *TargetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminateBlueInstancesOnDeploymentSuccessObservation ¶
type TerminateBlueInstancesOnDeploymentSuccessObservation struct { // The method used to add instances to a replacement environment. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. TerminationWaitTimeInMinutes *float64 `json:"terminationWaitTimeInMinutes,omitempty" tf:"termination_wait_time_in_minutes,omitempty"` }
func (*TerminateBlueInstancesOnDeploymentSuccessObservation) DeepCopy ¶
func (in *TerminateBlueInstancesOnDeploymentSuccessObservation) DeepCopy() *TerminateBlueInstancesOnDeploymentSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateBlueInstancesOnDeploymentSuccessObservation.
func (*TerminateBlueInstancesOnDeploymentSuccessObservation) DeepCopyInto ¶
func (in *TerminateBlueInstancesOnDeploymentSuccessObservation) DeepCopyInto(out *TerminateBlueInstancesOnDeploymentSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminateBlueInstancesOnDeploymentSuccessParameters ¶
type TerminateBlueInstancesOnDeploymentSuccessParameters struct { // The method used to add instances to a replacement environment. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. // +kubebuilder:validation:Optional TerminationWaitTimeInMinutes *float64 `json:"terminationWaitTimeInMinutes,omitempty" tf:"termination_wait_time_in_minutes,omitempty"` }
func (*TerminateBlueInstancesOnDeploymentSuccessParameters) DeepCopy ¶
func (in *TerminateBlueInstancesOnDeploymentSuccessParameters) DeepCopy() *TerminateBlueInstancesOnDeploymentSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateBlueInstancesOnDeploymentSuccessParameters.
func (*TerminateBlueInstancesOnDeploymentSuccessParameters) DeepCopyInto ¶
func (in *TerminateBlueInstancesOnDeploymentSuccessParameters) DeepCopyInto(out *TerminateBlueInstancesOnDeploymentSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestTrafficRouteObservation ¶
type TestTrafficRouteObservation struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` }
func (*TestTrafficRouteObservation) DeepCopy ¶
func (in *TestTrafficRouteObservation) DeepCopy() *TestTrafficRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestTrafficRouteObservation.
func (*TestTrafficRouteObservation) DeepCopyInto ¶
func (in *TestTrafficRouteObservation) DeepCopyInto(out *TestTrafficRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestTrafficRouteParameters ¶
type TestTrafficRouteParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. // +kubebuilder:validation:Required ListenerArns []*string `json:"listenerArns" tf:"listener_arns,omitempty"` }
func (*TestTrafficRouteParameters) DeepCopy ¶
func (in *TestTrafficRouteParameters) DeepCopy() *TestTrafficRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestTrafficRouteParameters.
func (*TestTrafficRouteParameters) DeepCopyInto ¶
func (in *TestTrafficRouteParameters) DeepCopyInto(out *TestTrafficRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeBasedCanaryObservation ¶
type TimeBasedCanaryObservation struct { // The number of minutes between the first and second traffic shifts of a TimeBasedCanary deployment. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // The percentage of traffic to shift in the first increment of a TimeBasedCanary deployment. Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*TimeBasedCanaryObservation) DeepCopy ¶
func (in *TimeBasedCanaryObservation) DeepCopy() *TimeBasedCanaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedCanaryObservation.
func (*TimeBasedCanaryObservation) DeepCopyInto ¶
func (in *TimeBasedCanaryObservation) DeepCopyInto(out *TimeBasedCanaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeBasedCanaryParameters ¶
type TimeBasedCanaryParameters struct { // The number of minutes between the first and second traffic shifts of a TimeBasedCanary deployment. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // The percentage of traffic to shift in the first increment of a TimeBasedCanary deployment. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*TimeBasedCanaryParameters) DeepCopy ¶
func (in *TimeBasedCanaryParameters) DeepCopy() *TimeBasedCanaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedCanaryParameters.
func (*TimeBasedCanaryParameters) DeepCopyInto ¶
func (in *TimeBasedCanaryParameters) DeepCopyInto(out *TimeBasedCanaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeBasedLinearObservation ¶
type TimeBasedLinearObservation struct { // The number of minutes between the first and second traffic shifts of a TimeBasedCanary deployment. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // The percentage of traffic to shift in the first increment of a TimeBasedCanary deployment. Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*TimeBasedLinearObservation) DeepCopy ¶
func (in *TimeBasedLinearObservation) DeepCopy() *TimeBasedLinearObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedLinearObservation.
func (*TimeBasedLinearObservation) DeepCopyInto ¶
func (in *TimeBasedLinearObservation) DeepCopyInto(out *TimeBasedLinearObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeBasedLinearParameters ¶
type TimeBasedLinearParameters struct { // The number of minutes between the first and second traffic shifts of a TimeBasedCanary deployment. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // The percentage of traffic to shift in the first increment of a TimeBasedCanary deployment. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*TimeBasedLinearParameters) DeepCopy ¶
func (in *TimeBasedLinearParameters) DeepCopy() *TimeBasedLinearParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedLinearParameters.
func (*TimeBasedLinearParameters) DeepCopyInto ¶
func (in *TimeBasedLinearParameters) DeepCopyInto(out *TimeBasedLinearParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficRoutingConfigObservation ¶
type TrafficRoutingConfigObservation struct { // The time based canary configuration information. If type is TimeBasedLinear, use time_based_linear instead. TimeBasedCanary []TimeBasedCanaryObservation `json:"timeBasedCanary,omitempty" tf:"time_based_canary,omitempty"` // The time based linear configuration information. If type is TimeBasedCanary, use time_based_canary instead. TimeBasedLinear []TimeBasedLinearObservation `json:"timeBasedLinear,omitempty" tf:"time_based_linear,omitempty"` // Type of traffic routing config. One of TimeBasedCanary, TimeBasedLinear, AllAtOnce. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TrafficRoutingConfigObservation) DeepCopy ¶
func (in *TrafficRoutingConfigObservation) DeepCopy() *TrafficRoutingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficRoutingConfigObservation.
func (*TrafficRoutingConfigObservation) DeepCopyInto ¶
func (in *TrafficRoutingConfigObservation) DeepCopyInto(out *TrafficRoutingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficRoutingConfigParameters ¶
type TrafficRoutingConfigParameters struct { // The time based canary configuration information. If type is TimeBasedLinear, use time_based_linear instead. // +kubebuilder:validation:Optional TimeBasedCanary []TimeBasedCanaryParameters `json:"timeBasedCanary,omitempty" tf:"time_based_canary,omitempty"` // The time based linear configuration information. If type is TimeBasedCanary, use time_based_canary instead. // +kubebuilder:validation:Optional TimeBasedLinear []TimeBasedLinearParameters `json:"timeBasedLinear,omitempty" tf:"time_based_linear,omitempty"` // Type of traffic routing config. One of TimeBasedCanary, TimeBasedLinear, AllAtOnce. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TrafficRoutingConfigParameters) DeepCopy ¶
func (in *TrafficRoutingConfigParameters) DeepCopy() *TrafficRoutingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficRoutingConfigParameters.
func (*TrafficRoutingConfigParameters) DeepCopyInto ¶
func (in *TrafficRoutingConfigParameters) DeepCopyInto(out *TrafficRoutingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerConfigurationObservation ¶
type TriggerConfigurationObservation struct { // The event type or types for which notifications are triggered. Some values that are supported: DeploymentStart, DeploymentSuccess, DeploymentFailure, DeploymentStop, DeploymentRollback, InstanceStart, InstanceSuccess, InstanceFailure. See the CodeDeploy documentation for all possible values. TriggerEvents []*string `json:"triggerEvents,omitempty" tf:"trigger_events,omitempty"` // The name of the notification trigger. TriggerName *string `json:"triggerName,omitempty" tf:"trigger_name,omitempty"` // The ARN of the SNS topic through which notifications are sent. TriggerTargetArn *string `json:"triggerTargetArn,omitempty" tf:"trigger_target_arn,omitempty"` }
func (*TriggerConfigurationObservation) DeepCopy ¶
func (in *TriggerConfigurationObservation) DeepCopy() *TriggerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigurationObservation.
func (*TriggerConfigurationObservation) DeepCopyInto ¶
func (in *TriggerConfigurationObservation) DeepCopyInto(out *TriggerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerConfigurationParameters ¶
type TriggerConfigurationParameters struct { // The event type or types for which notifications are triggered. Some values that are supported: DeploymentStart, DeploymentSuccess, DeploymentFailure, DeploymentStop, DeploymentRollback, InstanceStart, InstanceSuccess, InstanceFailure. See the CodeDeploy documentation for all possible values. // +kubebuilder:validation:Required TriggerEvents []*string `json:"triggerEvents" tf:"trigger_events,omitempty"` // The name of the notification trigger. // +kubebuilder:validation:Required TriggerName *string `json:"triggerName" tf:"trigger_name,omitempty"` // The ARN of the SNS topic through which notifications are sent. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TriggerTargetArn *string `json:"triggerTargetArn,omitempty" tf:"trigger_target_arn,omitempty"` // Reference to a Topic in sns to populate triggerTargetArn. // +kubebuilder:validation:Optional TriggerTargetArnRef *v1.Reference `json:"triggerTargetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate triggerTargetArn. // +kubebuilder:validation:Optional TriggerTargetArnSelector *v1.Selector `json:"triggerTargetArnSelector,omitempty" tf:"-"` }
func (*TriggerConfigurationParameters) DeepCopy ¶
func (in *TriggerConfigurationParameters) DeepCopy() *TriggerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigurationParameters.
func (*TriggerConfigurationParameters) DeepCopyInto ¶
func (in *TriggerConfigurationParameters) DeepCopyInto(out *TriggerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.