Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=deploy.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AlarmConfigurationInitParameters
- type AlarmConfigurationObservation
- type AlarmConfigurationParameters
- type AutoRollbackConfigurationInitParameters
- type AutoRollbackConfigurationObservation
- type AutoRollbackConfigurationParameters
- type BlueGreenDeploymentConfigInitParameters
- 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 (tr *DeploymentConfig) GetInitParameters() (map[string]any, error)
- func (mg *DeploymentConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DeploymentConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeploymentConfig) GetTerraformResourceType() string
- func (tr *DeploymentConfig) GetTerraformSchemaVersion() int
- func (mg *DeploymentConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeploymentConfig) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentConfigInitParameters
- 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 (tr *DeploymentGroup) GetInitParameters() (map[string]any, error)
- func (mg *DeploymentGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DeploymentGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeploymentGroup) GetTerraformResourceType() string
- func (tr *DeploymentGroup) GetTerraformSchemaVersion() int
- func (mg *DeploymentGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeploymentGroup) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentGroupInitParameters
- type DeploymentGroupList
- type DeploymentGroupObservation
- type DeploymentGroupParameters
- type DeploymentGroupSpec
- type DeploymentGroupStatus
- type DeploymentReadyOptionInitParameters
- type DeploymentReadyOptionObservation
- type DeploymentReadyOptionParameters
- type DeploymentStyleInitParameters
- type DeploymentStyleObservation
- type DeploymentStyleParameters
- type EC2TagFilterInitParameters
- type EC2TagFilterObservation
- type EC2TagFilterParameters
- type EC2TagSetEC2TagFilterInitParameters
- type EC2TagSetEC2TagFilterObservation
- type EC2TagSetEC2TagFilterParameters
- type EC2TagSetInitParameters
- type EC2TagSetObservation
- type EC2TagSetParameters
- type ELBInfoInitParameters
- type ELBInfoObservation
- type ELBInfoParameters
- type EcsServiceInitParameters
- type EcsServiceObservation
- type EcsServiceParameters
- type GreenFleetProvisioningOptionInitParameters
- type GreenFleetProvisioningOptionObservation
- type GreenFleetProvisioningOptionParameters
- type LoadBalancerInfoInitParameters
- type LoadBalancerInfoObservation
- type LoadBalancerInfoParameters
- type MinimumHealthyHostsInitParameters
- type MinimumHealthyHostsObservation
- type MinimumHealthyHostsParameters
- type MinimumHealthyHostsPerZoneInitParameters
- type MinimumHealthyHostsPerZoneObservation
- type MinimumHealthyHostsPerZoneParameters
- type OnPremisesInstanceTagFilterInitParameters
- type OnPremisesInstanceTagFilterObservation
- type OnPremisesInstanceTagFilterParameters
- type ProdTrafficRouteInitParameters
- type ProdTrafficRouteObservation
- type ProdTrafficRouteParameters
- type TargetGroupInfoInitParameters
- type TargetGroupInfoObservation
- type TargetGroupInfoParameters
- type TargetGroupInitParameters
- type TargetGroupObservation
- type TargetGroupPairInfoInitParameters
- type TargetGroupPairInfoObservation
- type TargetGroupPairInfoParameters
- type TargetGroupParameters
- type TerminateBlueInstancesOnDeploymentSuccessInitParameters
- type TerminateBlueInstancesOnDeploymentSuccessObservation
- type TerminateBlueInstancesOnDeploymentSuccessParameters
- type TestTrafficRouteInitParameters
- type TestTrafficRouteObservation
- type TestTrafficRouteParameters
- type TimeBasedCanaryInitParameters
- type TimeBasedCanaryObservation
- type TimeBasedCanaryParameters
- type TimeBasedLinearInitParameters
- type TimeBasedLinearObservation
- type TimeBasedLinearParameters
- type TrafficRoutingConfigInitParameters
- type TrafficRoutingConfigObservation
- type TrafficRoutingConfigParameters
- type TriggerConfigurationInitParameters
- type TriggerConfigurationObservation
- type TriggerConfigurationParameters
- type ZonalConfigInitParameters
- type ZonalConfigObservation
- type ZonalConfigParameters
Constants ¶
const ( CRDGroup = "deploy.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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 AlarmConfigurationInitParameters ¶
type AlarmConfigurationInitParameters struct { // A list of alarms configured for the deployment group. // +listType=set 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 (*AlarmConfigurationInitParameters) DeepCopy ¶
func (in *AlarmConfigurationInitParameters) DeepCopy() *AlarmConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmConfigurationInitParameters.
func (*AlarmConfigurationInitParameters) DeepCopyInto ¶
func (in *AlarmConfigurationInitParameters) DeepCopyInto(out *AlarmConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmConfigurationObservation ¶
type AlarmConfigurationObservation struct { // A list of alarms configured for the deployment group. // +listType=set 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. // +kubebuilder:validation:Optional // +listType=set 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 AutoRollbackConfigurationInitParameters ¶
type AutoRollbackConfigurationInitParameters 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, DEPLOYMENT_STOP_ON_ALARM and DEPLOYMENT_STOP_ON_REQUEST. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` }
func (*AutoRollbackConfigurationInitParameters) DeepCopy ¶
func (in *AutoRollbackConfigurationInitParameters) DeepCopy() *AutoRollbackConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoRollbackConfigurationInitParameters.
func (*AutoRollbackConfigurationInitParameters) DeepCopyInto ¶
func (in *AutoRollbackConfigurationInitParameters) DeepCopyInto(out *AutoRollbackConfigurationInitParameters)
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, DEPLOYMENT_STOP_ON_ALARM and DEPLOYMENT_STOP_ON_REQUEST. // +listType=set 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, DEPLOYMENT_STOP_ON_ALARM and DEPLOYMENT_STOP_ON_REQUEST. // +kubebuilder:validation:Optional // +listType=set 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 BlueGreenDeploymentConfigInitParameters ¶
type BlueGreenDeploymentConfigInitParameters struct { // Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below). DeploymentReadyOption *DeploymentReadyOptionInitParameters `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 *GreenFleetProvisioningOptionInitParameters `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 *TerminateBlueInstancesOnDeploymentSuccessInitParameters `json:"terminateBlueInstancesOnDeploymentSuccess,omitempty" tf:"terminate_blue_instances_on_deployment_success,omitempty"` }
func (*BlueGreenDeploymentConfigInitParameters) DeepCopy ¶
func (in *BlueGreenDeploymentConfigInitParameters) DeepCopy() *BlueGreenDeploymentConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenDeploymentConfigInitParameters.
func (*BlueGreenDeploymentConfigInitParameters) DeepCopyInto ¶
func (in *BlueGreenDeploymentConfigInitParameters) DeepCopyInto(out *BlueGreenDeploymentConfigInitParameters)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶
func (tr *DeploymentConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeploymentConfig
func (*DeploymentConfig) GetManagementPolicies ¶
func (mg *DeploymentConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeploymentConfig.
func (*DeploymentConfig) GetMergedParameters ¶
func (tr *DeploymentConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶
func (tr *DeploymentConfig) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶
func (mg *DeploymentConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DeploymentConfigInitParameters ¶
type DeploymentConfigInitParameters struct { // The compute platform can be Server, Lambda, or ECS. Default is Server. 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. MinimumHealthyHosts *MinimumHealthyHostsInitParameters `json:"minimumHealthyHosts,omitempty" tf:"minimum_healthy_hosts,omitempty"` // A traffic_routing_config block. Traffic Routing Config is documented below. TrafficRoutingConfig *TrafficRoutingConfigInitParameters `json:"trafficRoutingConfig,omitempty" tf:"traffic_routing_config,omitempty"` // A zonal_config block. Zonal Config is documented below. ZonalConfig *ZonalConfigInitParameters `json:"zonalConfig,omitempty" tf:"zonal_config,omitempty"` }
func (*DeploymentConfigInitParameters) DeepCopy ¶
func (in *DeploymentConfigInitParameters) DeepCopy() *DeploymentConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigInitParameters.
func (*DeploymentConfigInitParameters) DeepCopyInto ¶
func (in *DeploymentConfigInitParameters) DeepCopyInto(out *DeploymentConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ARN of the deployment config. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // 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"` // A zonal_config block. Zonal Config is documented below. ZonalConfig *ZonalConfigObservation `json:"zonalConfig,omitempty" tf:"zonal_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"` // A zonal_config block. Zonal Config is documented below. // +kubebuilder:validation:Optional ZonalConfig *ZonalConfigParameters `json:"zonalConfig,omitempty" tf:"zonal_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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeploymentConfigInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶
func (tr *DeploymentGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeploymentGroup
func (*DeploymentGroup) GetManagementPolicies ¶
func (mg *DeploymentGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeploymentGroup.
func (*DeploymentGroup) GetMergedParameters ¶
func (tr *DeploymentGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶
func (tr *DeploymentGroup) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶
func (mg *DeploymentGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DeploymentGroupInitParameters ¶
type DeploymentGroupInitParameters struct { // Configuration block of alarms associated with the deployment group (documented below). AlarmConfiguration *AlarmConfigurationInitParameters `json:"alarmConfiguration,omitempty" tf:"alarm_configuration,omitempty"` // Configuration block of the automatic rollback configuration associated with the deployment group (documented below). AutoRollbackConfiguration *AutoRollbackConfigurationInitParameters `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration,omitempty"` // Autoscaling groups associated with the deployment group. // +listType=set AutoscalingGroups []*string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Configuration block of the blue/green deployment options for a deployment group (documented below). BlueGreenDeploymentConfig *BlueGreenDeploymentConfigInitParameters `json:"blueGreenDeploymentConfig,omitempty" tf:"blue_green_deployment_config,omitempty"` // The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime". 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). DeploymentStyle *DeploymentStyleInitParameters `json:"deploymentStyle,omitempty" tf:"deployment_style,omitempty"` // Tag filters associated with the deployment group. See the AWS docs for details. EC2TagFilter []EC2TagFilterInitParameters `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 []EC2TagSetInitParameters `json:"ec2TagSet,omitempty" tf:"ec2_tag_set,omitempty"` // Configuration block(s) of the ECS services for a deployment group (documented below). EcsService *EcsServiceInitParameters `json:"ecsService,omitempty" tf:"ecs_service,omitempty"` // Single configuration block of the load balancer to use in a blue/green deployment (documented below). LoadBalancerInfo *LoadBalancerInfoInitParameters `json:"loadBalancerInfo,omitempty" tf:"load_balancer_info,omitempty"` // On premise tag filters associated with the group. See the AWS docs for details. OnPremisesInstanceTagFilter []OnPremisesInstanceTagFilterInitParameters `json:"onPremisesInstanceTagFilter,omitempty" tf:"on_premises_instance_tag_filter,omitempty"` // Configuration block of Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. Valid values are UPDATE and IGNORE. Defaults to UPDATE. OutdatedInstancesStrategy *string `json:"outdatedInstancesStrategy,omitempty" tf:"outdated_instances_strategy,omitempty"` // 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() 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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group. TerminationHookEnabled *bool `json:"terminationHookEnabled,omitempty" tf:"termination_hook_enabled,omitempty"` // Configuration block(s) of the triggers for the deployment group (documented below). TriggerConfiguration []TriggerConfigurationInitParameters `json:"triggerConfiguration,omitempty" tf:"trigger_configuration,omitempty"` }
func (*DeploymentGroupInitParameters) DeepCopy ¶
func (in *DeploymentGroupInitParameters) DeepCopy() *DeploymentGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupInitParameters.
func (*DeploymentGroupInitParameters) DeepCopyInto ¶
func (in *DeploymentGroupInitParameters) DeepCopyInto(out *DeploymentGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +listType=set 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"` // Configuration block of Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. Valid values are UPDATE and IGNORE. Defaults to UPDATE. OutdatedInstancesStrategy *string `json:"outdatedInstancesStrategy,omitempty" tf:"outdated_instances_strategy,omitempty"` // The service role ARN that allows deployments. ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group. TerminationHookEnabled *bool `json:"terminationHookEnabled,omitempty" tf:"termination_hook_enabled,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 // +listType=set 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"` // Configuration block of Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. Valid values are UPDATE and IGNORE. Defaults to UPDATE. // +kubebuilder:validation:Optional OutdatedInstancesStrategy *string `json:"outdatedInstancesStrategy,omitempty" tf:"outdated_instances_strategy,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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group. // +kubebuilder:validation:Optional TerminationHookEnabled *bool `json:"terminationHookEnabled,omitempty" tf:"termination_hook_enabled,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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeploymentGroupInitParameters `json:"initProvider,omitempty"` }
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 DeploymentReadyOptionInitParameters ¶
type DeploymentReadyOptionInitParameters 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 (*DeploymentReadyOptionInitParameters) DeepCopy ¶
func (in *DeploymentReadyOptionInitParameters) DeepCopy() *DeploymentReadyOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentReadyOptionInitParameters.
func (*DeploymentReadyOptionInitParameters) DeepCopyInto ¶
func (in *DeploymentReadyOptionInitParameters) DeepCopyInto(out *DeploymentReadyOptionInitParameters)
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 DeploymentStyleInitParameters ¶
type DeploymentStyleInitParameters 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 (*DeploymentStyleInitParameters) DeepCopy ¶
func (in *DeploymentStyleInitParameters) DeepCopy() *DeploymentStyleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStyleInitParameters.
func (*DeploymentStyleInitParameters) DeepCopyInto ¶
func (in *DeploymentStyleInitParameters) DeepCopyInto(out *DeploymentStyleInitParameters)
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 EC2TagFilterInitParameters ¶
type EC2TagFilterInitParameters 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 (*EC2TagFilterInitParameters) DeepCopy ¶
func (in *EC2TagFilterInitParameters) DeepCopy() *EC2TagFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagFilterInitParameters.
func (*EC2TagFilterInitParameters) DeepCopyInto ¶
func (in *EC2TagFilterInitParameters) DeepCopyInto(out *EC2TagFilterInitParameters)
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 EC2TagSetEC2TagFilterInitParameters ¶
type EC2TagSetEC2TagFilterInitParameters 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 (*EC2TagSetEC2TagFilterInitParameters) DeepCopy ¶
func (in *EC2TagSetEC2TagFilterInitParameters) DeepCopy() *EC2TagSetEC2TagFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagSetEC2TagFilterInitParameters.
func (*EC2TagSetEC2TagFilterInitParameters) DeepCopyInto ¶
func (in *EC2TagSetEC2TagFilterInitParameters) DeepCopyInto(out *EC2TagSetEC2TagFilterInitParameters)
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 EC2TagSetInitParameters ¶
type EC2TagSetInitParameters struct { // Tag filters associated with the deployment group. See the AWS docs for details. EC2TagFilter []EC2TagSetEC2TagFilterInitParameters `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter,omitempty"` }
func (*EC2TagSetInitParameters) DeepCopy ¶
func (in *EC2TagSetInitParameters) DeepCopy() *EC2TagSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2TagSetInitParameters.
func (*EC2TagSetInitParameters) DeepCopyInto ¶
func (in *EC2TagSetInitParameters) DeepCopyInto(out *EC2TagSetInitParameters)
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 ELBInfoInitParameters ¶
type ELBInfoInitParameters 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/v1beta2.ELB 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 (*ELBInfoInitParameters) DeepCopy ¶
func (in *ELBInfoInitParameters) DeepCopy() *ELBInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBInfoInitParameters.
func (*ELBInfoInitParameters) DeepCopyInto ¶
func (in *ELBInfoInitParameters) DeepCopyInto(out *ELBInfoInitParameters)
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/v1beta2.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 EcsServiceInitParameters ¶
type EcsServiceInitParameters struct { // The name of the ECS cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta2.Cluster 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/v1beta2.Service 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 (*EcsServiceInitParameters) DeepCopy ¶
func (in *EcsServiceInitParameters) DeepCopy() *EcsServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsServiceInitParameters.
func (*EcsServiceInitParameters) DeepCopyInto ¶
func (in *EcsServiceInitParameters) DeepCopyInto(out *EcsServiceInitParameters)
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/v1beta2.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/v1beta2.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 GreenFleetProvisioningOptionInitParameters ¶
type GreenFleetProvisioningOptionInitParameters struct { // The method used to add instances to a replacement environment. Action *string `json:"action,omitempty" tf:"action,omitempty"` }
func (*GreenFleetProvisioningOptionInitParameters) DeepCopy ¶
func (in *GreenFleetProvisioningOptionInitParameters) DeepCopy() *GreenFleetProvisioningOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenFleetProvisioningOptionInitParameters.
func (*GreenFleetProvisioningOptionInitParameters) DeepCopyInto ¶
func (in *GreenFleetProvisioningOptionInitParameters) DeepCopyInto(out *GreenFleetProvisioningOptionInitParameters)
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 LoadBalancerInfoInitParameters ¶
type LoadBalancerInfoInitParameters struct { // The Classic Elastic Load Balancer to use in a deployment. Conflicts with target_group_info and target_group_pair_info. ELBInfo []ELBInfoInitParameters `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 []TargetGroupInfoInitParameters `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 *TargetGroupPairInfoInitParameters `json:"targetGroupPairInfo,omitempty" tf:"target_group_pair_info,omitempty"` }
func (*LoadBalancerInfoInitParameters) DeepCopy ¶
func (in *LoadBalancerInfoInitParameters) DeepCopy() *LoadBalancerInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerInfoInitParameters.
func (*LoadBalancerInfoInitParameters) DeepCopyInto ¶
func (in *LoadBalancerInfoInitParameters) DeepCopyInto(out *LoadBalancerInfoInitParameters)
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 MinimumHealthyHostsInitParameters ¶
type MinimumHealthyHostsInitParameters 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 (*MinimumHealthyHostsInitParameters) DeepCopy ¶
func (in *MinimumHealthyHostsInitParameters) DeepCopy() *MinimumHealthyHostsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumHealthyHostsInitParameters.
func (*MinimumHealthyHostsInitParameters) DeepCopyInto ¶
func (in *MinimumHealthyHostsInitParameters) DeepCopyInto(out *MinimumHealthyHostsInitParameters)
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 MinimumHealthyHostsPerZoneInitParameters ¶ added in v1.17.0
type MinimumHealthyHostsPerZoneInitParameters 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 Availability Zone during a 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 in the Availability Zone as an absolute value. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*MinimumHealthyHostsPerZoneInitParameters) DeepCopy ¶ added in v1.17.0
func (in *MinimumHealthyHostsPerZoneInitParameters) DeepCopy() *MinimumHealthyHostsPerZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumHealthyHostsPerZoneInitParameters.
func (*MinimumHealthyHostsPerZoneInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *MinimumHealthyHostsPerZoneInitParameters) DeepCopyInto(out *MinimumHealthyHostsPerZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumHealthyHostsPerZoneObservation ¶ added in v1.17.0
type MinimumHealthyHostsPerZoneObservation 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 Availability Zone during a 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 in the Availability Zone as an absolute value. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*MinimumHealthyHostsPerZoneObservation) DeepCopy ¶ added in v1.17.0
func (in *MinimumHealthyHostsPerZoneObservation) DeepCopy() *MinimumHealthyHostsPerZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumHealthyHostsPerZoneObservation.
func (*MinimumHealthyHostsPerZoneObservation) DeepCopyInto ¶ added in v1.17.0
func (in *MinimumHealthyHostsPerZoneObservation) DeepCopyInto(out *MinimumHealthyHostsPerZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumHealthyHostsPerZoneParameters ¶ added in v1.17.0
type MinimumHealthyHostsPerZoneParameters 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 Availability Zone during a 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 in the Availability Zone as an absolute value. // +kubebuilder:validation:Optional Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*MinimumHealthyHostsPerZoneParameters) DeepCopy ¶ added in v1.17.0
func (in *MinimumHealthyHostsPerZoneParameters) DeepCopy() *MinimumHealthyHostsPerZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumHealthyHostsPerZoneParameters.
func (*MinimumHealthyHostsPerZoneParameters) DeepCopyInto ¶ added in v1.17.0
func (in *MinimumHealthyHostsPerZoneParameters) DeepCopyInto(out *MinimumHealthyHostsPerZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremisesInstanceTagFilterInitParameters ¶
type OnPremisesInstanceTagFilterInitParameters 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 (*OnPremisesInstanceTagFilterInitParameters) DeepCopy ¶
func (in *OnPremisesInstanceTagFilterInitParameters) DeepCopy() *OnPremisesInstanceTagFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremisesInstanceTagFilterInitParameters.
func (*OnPremisesInstanceTagFilterInitParameters) DeepCopyInto ¶
func (in *OnPremisesInstanceTagFilterInitParameters) DeepCopyInto(out *OnPremisesInstanceTagFilterInitParameters)
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 ProdTrafficRouteInitParameters ¶
type ProdTrafficRouteInitParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta2.LBListener // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` // References to LBListener in elbv2 to populate listenerArns. // +kubebuilder:validation:Optional ListenerArnsRefs []v1.Reference `json:"listenerArnsRefs,omitempty" tf:"-"` // Selector for a list of LBListener in elbv2 to populate listenerArns. // +kubebuilder:validation:Optional ListenerArnsSelector *v1.Selector `json:"listenerArnsSelector,omitempty" tf:"-"` }
func (*ProdTrafficRouteInitParameters) DeepCopy ¶
func (in *ProdTrafficRouteInitParameters) DeepCopy() *ProdTrafficRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProdTrafficRouteInitParameters.
func (*ProdTrafficRouteInitParameters) DeepCopyInto ¶
func (in *ProdTrafficRouteInitParameters) DeepCopyInto(out *ProdTrafficRouteInitParameters)
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. // +listType=set 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta2.LBListener // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` // References to LBListener in elbv2 to populate listenerArns. // +kubebuilder:validation:Optional ListenerArnsRefs []v1.Reference `json:"listenerArnsRefs,omitempty" tf:"-"` // Selector for a list of LBListener in elbv2 to populate listenerArns. // +kubebuilder:validation:Optional ListenerArnsSelector *v1.Selector `json:"listenerArnsSelector,omitempty" tf:"-"` }
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 TargetGroupInfoInitParameters ¶
type TargetGroupInfoInitParameters 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 (*TargetGroupInfoInitParameters) DeepCopy ¶
func (in *TargetGroupInfoInitParameters) DeepCopy() *TargetGroupInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupInfoInitParameters.
func (*TargetGroupInfoInitParameters) DeepCopyInto ¶
func (in *TargetGroupInfoInitParameters) DeepCopyInto(out *TargetGroupInfoInitParameters)
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 TargetGroupInitParameters ¶
type TargetGroupInitParameters 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/v1beta2.LBTargetGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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 (*TargetGroupInitParameters) DeepCopy ¶
func (in *TargetGroupInitParameters) DeepCopy() *TargetGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupInitParameters.
func (*TargetGroupInitParameters) DeepCopyInto ¶
func (in *TargetGroupInitParameters) DeepCopyInto(out *TargetGroupInitParameters)
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 TargetGroupPairInfoInitParameters ¶
type TargetGroupPairInfoInitParameters struct { // Configuration block for the production traffic route (documented below). ProdTrafficRoute *ProdTrafficRouteInitParameters `json:"prodTrafficRoute,omitempty" tf:"prod_traffic_route,omitempty"` // Configuration blocks for a target group within a target group pair (documented below). TargetGroup []TargetGroupInitParameters `json:"targetGroup,omitempty" tf:"target_group,omitempty"` // Configuration block for the test traffic route (documented below). TestTrafficRoute *TestTrafficRouteInitParameters `json:"testTrafficRoute,omitempty" tf:"test_traffic_route,omitempty"` }
func (*TargetGroupPairInfoInitParameters) DeepCopy ¶
func (in *TargetGroupPairInfoInitParameters) DeepCopy() *TargetGroupPairInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupPairInfoInitParameters.
func (*TargetGroupPairInfoInitParameters) DeepCopyInto ¶
func (in *TargetGroupPairInfoInitParameters) DeepCopyInto(out *TargetGroupPairInfoInitParameters)
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:Optional ProdTrafficRoute *ProdTrafficRouteParameters `json:"prodTrafficRoute" tf:"prod_traffic_route,omitempty"` // Configuration blocks for a target group within a target group pair (documented below). // +kubebuilder:validation:Optional 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/v1beta2.LBTargetGroup // +crossplane:generate:reference:extractor=github.com/crossplane/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 TerminateBlueInstancesOnDeploymentSuccessInitParameters ¶
type TerminateBlueInstancesOnDeploymentSuccessInitParameters 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 (*TerminateBlueInstancesOnDeploymentSuccessInitParameters) DeepCopy ¶
func (in *TerminateBlueInstancesOnDeploymentSuccessInitParameters) DeepCopy() *TerminateBlueInstancesOnDeploymentSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateBlueInstancesOnDeploymentSuccessInitParameters.
func (*TerminateBlueInstancesOnDeploymentSuccessInitParameters) DeepCopyInto ¶
func (in *TerminateBlueInstancesOnDeploymentSuccessInitParameters) DeepCopyInto(out *TerminateBlueInstancesOnDeploymentSuccessInitParameters)
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 TestTrafficRouteInitParameters ¶
type TestTrafficRouteInitParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` }
func (*TestTrafficRouteInitParameters) DeepCopy ¶
func (in *TestTrafficRouteInitParameters) DeepCopy() *TestTrafficRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestTrafficRouteInitParameters.
func (*TestTrafficRouteInitParameters) DeepCopyInto ¶
func (in *TestTrafficRouteInitParameters) DeepCopyInto(out *TestTrafficRouteInitParameters)
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. // +listType=set 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:Optional // +listType=set 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 TimeBasedCanaryInitParameters ¶
type TimeBasedCanaryInitParameters 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 (*TimeBasedCanaryInitParameters) DeepCopy ¶
func (in *TimeBasedCanaryInitParameters) DeepCopy() *TimeBasedCanaryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedCanaryInitParameters.
func (*TimeBasedCanaryInitParameters) DeepCopyInto ¶
func (in *TimeBasedCanaryInitParameters) DeepCopyInto(out *TimeBasedCanaryInitParameters)
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 TimeBasedLinearInitParameters ¶
type TimeBasedLinearInitParameters 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 (*TimeBasedLinearInitParameters) DeepCopy ¶
func (in *TimeBasedLinearInitParameters) DeepCopy() *TimeBasedLinearInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedLinearInitParameters.
func (*TimeBasedLinearInitParameters) DeepCopyInto ¶
func (in *TimeBasedLinearInitParameters) DeepCopyInto(out *TimeBasedLinearInitParameters)
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 TrafficRoutingConfigInitParameters ¶
type TrafficRoutingConfigInitParameters struct { // The time based canary configuration information. If type is TimeBasedLinear, use time_based_linear instead. TimeBasedCanary *TimeBasedCanaryInitParameters `json:"timeBasedCanary,omitempty" tf:"time_based_canary,omitempty"` // The time based linear configuration information. If type is TimeBasedCanary, use time_based_canary instead. TimeBasedLinear *TimeBasedLinearInitParameters `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 (*TrafficRoutingConfigInitParameters) DeepCopy ¶
func (in *TrafficRoutingConfigInitParameters) DeepCopy() *TrafficRoutingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficRoutingConfigInitParameters.
func (*TrafficRoutingConfigInitParameters) DeepCopyInto ¶
func (in *TrafficRoutingConfigInitParameters) DeepCopyInto(out *TrafficRoutingConfigInitParameters)
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 TriggerConfigurationInitParameters ¶
type TriggerConfigurationInitParameters 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. // +listType=set 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*TriggerConfigurationInitParameters) DeepCopy ¶
func (in *TriggerConfigurationInitParameters) DeepCopy() *TriggerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigurationInitParameters.
func (*TriggerConfigurationInitParameters) DeepCopyInto ¶
func (in *TriggerConfigurationInitParameters) DeepCopyInto(out *TriggerConfigurationInitParameters)
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. // +listType=set 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:Optional // +listType=set TriggerEvents []*string `json:"triggerEvents" tf:"trigger_events,omitempty"` // The name of the notification trigger. // +kubebuilder:validation:Optional 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/crossplane/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.
type ZonalConfigInitParameters ¶ added in v1.17.0
type ZonalConfigInitParameters struct { // The period of time, in seconds, that CodeDeploy must wait after completing a deployment to the first Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the second Availability Zone. If you don't specify a value for first_zone_monitor_duration_in_seconds, then CodeDeploy uses the monitor_duration_in_seconds value for the first Availability Zone. FirstZoneMonitorDurationInSeconds *float64 `json:"firstZoneMonitorDurationInSeconds,omitempty" tf:"first_zone_monitor_duration_in_seconds,omitempty"` // The number or percentage of instances that must remain available per Availability Zone during a deployment. If you don't specify a value under minimum_healthy_hosts_per_zone, then CodeDeploy uses a default value of 0 percent. This block is more documented below. MinimumHealthyHostsPerZone *MinimumHealthyHostsPerZoneInitParameters `json:"minimumHealthyHostsPerZone,omitempty" tf:"minimum_healthy_hosts_per_zone,omitempty"` // The period of time, in seconds, that CodeDeploy must wait after completing a deployment to an Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the next Availability Zone. If you don't specify a monitor_duration_in_seconds, CodeDeploy starts deploying to the next Availability Zone immediately. MonitorDurationInSeconds *float64 `json:"monitorDurationInSeconds,omitempty" tf:"monitor_duration_in_seconds,omitempty"` }
func (*ZonalConfigInitParameters) DeepCopy ¶ added in v1.17.0
func (in *ZonalConfigInitParameters) DeepCopy() *ZonalConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZonalConfigInitParameters.
func (*ZonalConfigInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *ZonalConfigInitParameters) DeepCopyInto(out *ZonalConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZonalConfigObservation ¶ added in v1.17.0
type ZonalConfigObservation struct { // The period of time, in seconds, that CodeDeploy must wait after completing a deployment to the first Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the second Availability Zone. If you don't specify a value for first_zone_monitor_duration_in_seconds, then CodeDeploy uses the monitor_duration_in_seconds value for the first Availability Zone. FirstZoneMonitorDurationInSeconds *float64 `json:"firstZoneMonitorDurationInSeconds,omitempty" tf:"first_zone_monitor_duration_in_seconds,omitempty"` // The number or percentage of instances that must remain available per Availability Zone during a deployment. If you don't specify a value under minimum_healthy_hosts_per_zone, then CodeDeploy uses a default value of 0 percent. This block is more documented below. MinimumHealthyHostsPerZone *MinimumHealthyHostsPerZoneObservation `json:"minimumHealthyHostsPerZone,omitempty" tf:"minimum_healthy_hosts_per_zone,omitempty"` // The period of time, in seconds, that CodeDeploy must wait after completing a deployment to an Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the next Availability Zone. If you don't specify a monitor_duration_in_seconds, CodeDeploy starts deploying to the next Availability Zone immediately. MonitorDurationInSeconds *float64 `json:"monitorDurationInSeconds,omitempty" tf:"monitor_duration_in_seconds,omitempty"` }
func (*ZonalConfigObservation) DeepCopy ¶ added in v1.17.0
func (in *ZonalConfigObservation) DeepCopy() *ZonalConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZonalConfigObservation.
func (*ZonalConfigObservation) DeepCopyInto ¶ added in v1.17.0
func (in *ZonalConfigObservation) DeepCopyInto(out *ZonalConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZonalConfigParameters ¶ added in v1.17.0
type ZonalConfigParameters struct { // The period of time, in seconds, that CodeDeploy must wait after completing a deployment to the first Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the second Availability Zone. If you don't specify a value for first_zone_monitor_duration_in_seconds, then CodeDeploy uses the monitor_duration_in_seconds value for the first Availability Zone. // +kubebuilder:validation:Optional FirstZoneMonitorDurationInSeconds *float64 `json:"firstZoneMonitorDurationInSeconds,omitempty" tf:"first_zone_monitor_duration_in_seconds,omitempty"` // The number or percentage of instances that must remain available per Availability Zone during a deployment. If you don't specify a value under minimum_healthy_hosts_per_zone, then CodeDeploy uses a default value of 0 percent. This block is more documented below. // +kubebuilder:validation:Optional MinimumHealthyHostsPerZone *MinimumHealthyHostsPerZoneParameters `json:"minimumHealthyHostsPerZone,omitempty" tf:"minimum_healthy_hosts_per_zone,omitempty"` // The period of time, in seconds, that CodeDeploy must wait after completing a deployment to an Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the next Availability Zone. If you don't specify a monitor_duration_in_seconds, CodeDeploy starts deploying to the next Availability Zone immediately. // +kubebuilder:validation:Optional MonitorDurationInSeconds *float64 `json:"monitorDurationInSeconds,omitempty" tf:"monitor_duration_in_seconds,omitempty"` }
func (*ZonalConfigParameters) DeepCopy ¶ added in v1.17.0
func (in *ZonalConfigParameters) DeepCopy() *ZonalConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZonalConfigParameters.
func (*ZonalConfigParameters) DeepCopyInto ¶ added in v1.17.0
func (in *ZonalConfigParameters) DeepCopyInto(out *ZonalConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.