Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.clouddeploy/v1.getAutomation
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets details of a single Automation.
Using getAutomation
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAutomation(args: GetAutomationArgs, opts?: InvokeOptions): Promise<GetAutomationResult>
function getAutomationOutput(args: GetAutomationOutputArgs, opts?: InvokeOptions): Output<GetAutomationResult>
def get_automation(automation_id: Optional[str] = None,
delivery_pipeline_id: Optional[str] = None,
location: Optional[str] = None,
project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAutomationResult
def get_automation_output(automation_id: Optional[pulumi.Input[str]] = None,
delivery_pipeline_id: Optional[pulumi.Input[str]] = None,
location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAutomationResult]
func LookupAutomation(ctx *Context, args *LookupAutomationArgs, opts ...InvokeOption) (*LookupAutomationResult, error)
func LookupAutomationOutput(ctx *Context, args *LookupAutomationOutputArgs, opts ...InvokeOption) LookupAutomationResultOutput
> Note: This function is named LookupAutomation
in the Go SDK.
public static class GetAutomation
{
public static Task<GetAutomationResult> InvokeAsync(GetAutomationArgs args, InvokeOptions? opts = null)
public static Output<GetAutomationResult> Invoke(GetAutomationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAutomationResult> getAutomation(GetAutomationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:clouddeploy/v1:getAutomation
arguments:
# arguments dictionary
The following arguments are supported:
- Automation
Id string - Delivery
Pipeline stringId - Location string
- Project string
- Automation
Id string - Delivery
Pipeline stringId - Location string
- Project string
- automation
Id String - delivery
Pipeline StringId - location String
- project String
- automation
Id string - delivery
Pipeline stringId - location string
- project string
- automation_
id str - delivery_
pipeline_ strid - location str
- project str
- automation
Id String - delivery
Pipeline StringId - location String
- project String
getAutomation Result
The following output properties are available:
- Annotations Dictionary<string, string>
- Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (
/
). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]
) with dashes (-
), underscores (_
), dots (.
), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.
), not longer than 253 characters in total, followed by a slash (/
). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. - Create
Time string - Time at which the automation was created.
- Description string
- Optional. Description of the
Automation
. Max length is 255 characters. - Etag string
- Optional. The weak etag of the
Automation
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - Labels Dictionary<string, string>
- Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
- Name string
- Name of the
Automation
. Format isprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
. - Rules
List<Pulumi.
Google Native. Cloud Deploy. V1. Outputs. Automation Rule Response> - List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
- Selector
Pulumi.
Google Native. Cloud Deploy. V1. Outputs. Automation Resource Selector Response - Selected resources to which the automation will be applied.
- Service
Account string - Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
- Suspended bool
- Optional. When Suspended, automation is deactivated from execution.
- Uid string
- Unique identifier of the
Automation
. - Update
Time string - Time at which the automation was updated.
- Annotations map[string]string
- Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (
/
). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]
) with dashes (-
), underscores (_
), dots (.
), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.
), not longer than 253 characters in total, followed by a slash (/
). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. - Create
Time string - Time at which the automation was created.
- Description string
- Optional. Description of the
Automation
. Max length is 255 characters. - Etag string
- Optional. The weak etag of the
Automation
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - Labels map[string]string
- Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
- Name string
- Name of the
Automation
. Format isprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
. - Rules
[]Automation
Rule Response - List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
- Selector
Automation
Resource Selector Response - Selected resources to which the automation will be applied.
- Service
Account string - Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
- Suspended bool
- Optional. When Suspended, automation is deactivated from execution.
- Uid string
- Unique identifier of the
Automation
. - Update
Time string - Time at which the automation was updated.
- annotations Map<String,String>
- Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (
/
). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]
) with dashes (-
), underscores (_
), dots (.
), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.
), not longer than 253 characters in total, followed by a slash (/
). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. - create
Time String - Time at which the automation was created.
- description String
- Optional. Description of the
Automation
. Max length is 255 characters. - etag String
- Optional. The weak etag of the
Automation
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - labels Map<String,String>
- Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
- name String
- Name of the
Automation
. Format isprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
. - rules
List<Automation
Rule Response> - List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
- selector
Automation
Resource Selector Response - Selected resources to which the automation will be applied.
- service
Account String - Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
- suspended Boolean
- Optional. When Suspended, automation is deactivated from execution.
- uid String
- Unique identifier of the
Automation
. - update
Time String - Time at which the automation was updated.
- annotations {[key: string]: string}
- Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (
/
). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]
) with dashes (-
), underscores (_
), dots (.
), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.
), not longer than 253 characters in total, followed by a slash (/
). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. - create
Time string - Time at which the automation was created.
- description string
- Optional. Description of the
Automation
. Max length is 255 characters. - etag string
- Optional. The weak etag of the
Automation
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - labels {[key: string]: string}
- Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
- name string
- Name of the
Automation
. Format isprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
. - rules
Automation
Rule Response[] - List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
- selector
Automation
Resource Selector Response - Selected resources to which the automation will be applied.
- service
Account string - Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
- suspended boolean
- Optional. When Suspended, automation is deactivated from execution.
- uid string
- Unique identifier of the
Automation
. - update
Time string - Time at which the automation was updated.
- annotations Mapping[str, str]
- Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (
/
). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]
) with dashes (-
), underscores (_
), dots (.
), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.
), not longer than 253 characters in total, followed by a slash (/
). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. - create_
time str - Time at which the automation was created.
- description str
- Optional. Description of the
Automation
. Max length is 255 characters. - etag str
- Optional. The weak etag of the
Automation
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - labels Mapping[str, str]
- Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
- name str
- Name of the
Automation
. Format isprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
. - rules
Sequence[Automation
Rule Response] - List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
- selector
Automation
Resource Selector Response - Selected resources to which the automation will be applied.
- service_
account str - Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
- suspended bool
- Optional. When Suspended, automation is deactivated from execution.
- uid str
- Unique identifier of the
Automation
. - update_
time str - Time at which the automation was updated.
- annotations Map<String>
- Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (
/
). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]
) with dashes (-
), underscores (_
), dots (.
), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.
), not longer than 253 characters in total, followed by a slash (/
). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. - create
Time String - Time at which the automation was created.
- description String
- Optional. Description of the
Automation
. Max length is 255 characters. - etag String
- Optional. The weak etag of the
Automation
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - labels Map<String>
- Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
- name String
- Name of the
Automation
. Format isprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
. - rules List<Property Map>
- List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
- selector Property Map
- Selected resources to which the automation will be applied.
- service
Account String - Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
- suspended Boolean
- Optional. When Suspended, automation is deactivated from execution.
- uid String
- Unique identifier of the
Automation
. - update
Time String - Time at which the automation was updated.
Supporting Types
AdvanceRolloutRuleResponse
- Condition
Pulumi.
Google Native. Cloud Deploy. V1. Inputs. Automation Rule Condition Response - Information around the state of the Automation rule.
- Source
Phases List<string> - Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - Wait string
- Optional. How long to wait after a rollout is finished.
- Condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- Source
Phases []string - Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - Wait string
- Optional. How long to wait after a rollout is finished.
- condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- source
Phases List<String> - Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - wait_ String
- Optional. How long to wait after a rollout is finished.
- condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- source
Phases string[] - Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - wait string
- Optional. How long to wait after a rollout is finished.
- condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- source_
phases Sequence[str] - Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - wait str
- Optional. How long to wait after a rollout is finished.
- condition Property Map
- Information around the state of the Automation rule.
- source
Phases List<String> - Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - wait String
- Optional. How long to wait after a rollout is finished.
AutomationResourceSelectorResponse
- Targets
List<Pulumi.
Google Native. Cloud Deploy. V1. Inputs. Target Attribute Response> - Contains attributes about a target.
- Targets
[]Target
Attribute Response - Contains attributes about a target.
- targets
List<Target
Attribute Response> - Contains attributes about a target.
- targets
Target
Attribute Response[] - Contains attributes about a target.
- targets
Sequence[Target
Attribute Response] - Contains attributes about a target.
- targets List<Property Map>
- Contains attributes about a target.
AutomationRuleConditionResponse
- Targets
Present Pulumi.Condition Google Native. Cloud Deploy. V1. Inputs. Targets Present Condition Response - Optional. Details around targets enumerated in the rule.
- Targets
Present TargetsCondition Present Condition Response - Optional. Details around targets enumerated in the rule.
- targets
Present TargetsCondition Present Condition Response - Optional. Details around targets enumerated in the rule.
- targets
Present TargetsCondition Present Condition Response - Optional. Details around targets enumerated in the rule.
- targets_
present_ Targetscondition Present Condition Response - Optional. Details around targets enumerated in the rule.
- targets
Present Property MapCondition - Optional. Details around targets enumerated in the rule.
AutomationRuleResponse
- Advance
Rollout Pulumi.Rule Google Native. Cloud Deploy. V1. Inputs. Advance Rollout Rule Response - Optional. The
AdvanceRolloutRule
will automatically advance a successful Rollout. - Promote
Release Pulumi.Rule Google Native. Cloud Deploy. V1. Inputs. Promote Release Rule Response - Optional.
PromoteReleaseRule
will automatically promote a release from the current target to a specified target. - Repair
Rollout Pulumi.Rule Google Native. Cloud Deploy. V1. Inputs. Repair Rollout Rule Response - Optional. The
RepairRolloutRule
will automatically repair a failed rollout.
- Advance
Rollout AdvanceRule Rollout Rule Response - Optional. The
AdvanceRolloutRule
will automatically advance a successful Rollout. - Promote
Release PromoteRule Release Rule Response - Optional.
PromoteReleaseRule
will automatically promote a release from the current target to a specified target. - Repair
Rollout RepairRule Rollout Rule Response - Optional. The
RepairRolloutRule
will automatically repair a failed rollout.
- advance
Rollout AdvanceRule Rollout Rule Response - Optional. The
AdvanceRolloutRule
will automatically advance a successful Rollout. - promote
Release PromoteRule Release Rule Response - Optional.
PromoteReleaseRule
will automatically promote a release from the current target to a specified target. - repair
Rollout RepairRule Rollout Rule Response - Optional. The
RepairRolloutRule
will automatically repair a failed rollout.
- advance
Rollout AdvanceRule Rollout Rule Response - Optional. The
AdvanceRolloutRule
will automatically advance a successful Rollout. - promote
Release PromoteRule Release Rule Response - Optional.
PromoteReleaseRule
will automatically promote a release from the current target to a specified target. - repair
Rollout RepairRule Rollout Rule Response - Optional. The
RepairRolloutRule
will automatically repair a failed rollout.
- advance_
rollout_ Advancerule Rollout Rule Response - Optional. The
AdvanceRolloutRule
will automatically advance a successful Rollout. - promote_
release_ Promoterule Release Rule Response - Optional.
PromoteReleaseRule
will automatically promote a release from the current target to a specified target. - repair_
rollout_ Repairrule Rollout Rule Response - Optional. The
RepairRolloutRule
will automatically repair a failed rollout.
- advance
Rollout Property MapRule - Optional. The
AdvanceRolloutRule
will automatically advance a successful Rollout. - promote
Release Property MapRule - Optional.
PromoteReleaseRule
will automatically promote a release from the current target to a specified target. - repair
Rollout Property MapRule - Optional. The
RepairRolloutRule
will automatically repair a failed rollout.
PromoteReleaseRuleResponse
- Condition
Pulumi.
Google Native. Cloud Deploy. V1. Inputs. Automation Rule Condition Response - Information around the state of the Automation rule.
- Destination
Phase string - Optional. The starting phase of the rollout created by this operation. Default to the first phase.
- Destination
Target stringId - Optional. The ID of the stage in the pipeline to which this
Release
is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. - Wait string
- Optional. How long the release need to be paused until being promoted to the next target.
- Condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- Destination
Phase string - Optional. The starting phase of the rollout created by this operation. Default to the first phase.
- Destination
Target stringId - Optional. The ID of the stage in the pipeline to which this
Release
is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. - Wait string
- Optional. How long the release need to be paused until being promoted to the next target.
- condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- destination
Phase String - Optional. The starting phase of the rollout created by this operation. Default to the first phase.
- destination
Target StringId - Optional. The ID of the stage in the pipeline to which this
Release
is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. - wait_ String
- Optional. How long the release need to be paused until being promoted to the next target.
- condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- destination
Phase string - Optional. The starting phase of the rollout created by this operation. Default to the first phase.
- destination
Target stringId - Optional. The ID of the stage in the pipeline to which this
Release
is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. - wait string
- Optional. How long the release need to be paused until being promoted to the next target.
- condition
Automation
Rule Condition Response - Information around the state of the Automation rule.
- destination_
phase str - Optional. The starting phase of the rollout created by this operation. Default to the first phase.
- destination_
target_ strid - Optional. The ID of the stage in the pipeline to which this
Release
is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. - wait str
- Optional. How long the release need to be paused until being promoted to the next target.
- condition Property Map
- Information around the state of the Automation rule.
- destination
Phase String - Optional. The starting phase of the rollout created by this operation. Default to the first phase.
- destination
Target StringId - Optional. The ID of the stage in the pipeline to which this
Release
is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. - wait String
- Optional. How long the release need to be paused until being promoted to the next target.
RepairModeResponse
- Retry
Pulumi.
Google Native. Cloud Deploy. V1. Inputs. Retry Response - Optional. Retries a failed job.
- Rollback
Pulumi.
Google Native. Cloud Deploy. V1. Inputs. Rollback Response - Optional. Rolls back a
Rollout
.
- Retry
Retry
Response - Optional. Retries a failed job.
- Rollback
Rollback
Response - Optional. Rolls back a
Rollout
.
- retry
Retry
Response - Optional. Retries a failed job.
- rollback
Rollback
Response - Optional. Rolls back a
Rollout
.
- retry
Retry
Response - Optional. Retries a failed job.
- rollback
Rollback
Response - Optional. Rolls back a
Rollout
.
- retry
Retry
Response - Optional. Retries a failed job.
- rollback
Rollback
Response - Optional. Rolls back a
Rollout
.
- retry Property Map
- Optional. Retries a failed job.
- rollback Property Map
- Optional. Rolls back a
Rollout
.
RepairRolloutRuleResponse
- Condition
Pulumi.
Google Native. Cloud Deploy. V1. Inputs. Automation Rule Condition Response - Information around the state of the 'Automation' rule.
- Jobs List<string>
- Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in
source_phase
. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - Repair
Modes List<Pulumi.Google Native. Cloud Deploy. V1. Inputs. Repair Mode Response> - Defines the types of automatic repair actions for failed jobs.
- Source
Phases List<string> - Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
.
- Condition
Automation
Rule Condition Response - Information around the state of the 'Automation' rule.
- Jobs []string
- Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in
source_phase
. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - Repair
Modes []RepairMode Response - Defines the types of automatic repair actions for failed jobs.
- Source
Phases []string - Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
.
- condition
Automation
Rule Condition Response - Information around the state of the 'Automation' rule.
- jobs List<String>
- Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in
source_phase
. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - repair
Modes List<RepairMode Response> - Defines the types of automatic repair actions for failed jobs.
- source
Phases List<String> - Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
.
- condition
Automation
Rule Condition Response - Information around the state of the 'Automation' rule.
- jobs string[]
- Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in
source_phase
. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - repair
Modes RepairMode Response[] - Defines the types of automatic repair actions for failed jobs.
- source
Phases string[] - Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
.
- condition
Automation
Rule Condition Response - Information around the state of the 'Automation' rule.
- jobs Sequence[str]
- Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in
source_phase
. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - repair_
modes Sequence[RepairMode Response] - Defines the types of automatic repair actions for failed jobs.
- source_
phases Sequence[str] - Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
.
- condition Property Map
- Information around the state of the 'Automation' rule.
- jobs List<String>
- Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in
source_phase
. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
. - repair
Modes List<Property Map> - Defines the types of automatic repair actions for failed jobs.
- source
Phases List<String> - Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
.
RetryResponse
- Attempts string
- Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
- Backoff
Mode string - Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if
wait
is 0. - Wait string
- Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
- Attempts string
- Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
- Backoff
Mode string - Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if
wait
is 0. - Wait string
- Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
- attempts String
- Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
- backoff
Mode String - Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if
wait
is 0. - wait_ String
- Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
- attempts string
- Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
- backoff
Mode string - Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if
wait
is 0. - wait string
- Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
- attempts str
- Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
- backoff_
mode str - Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if
wait
is 0. - wait str
- Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
- attempts String
- Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
- backoff
Mode String - Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if
wait
is 0. - wait String
- Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
RollbackResponse
- Destination
Phase string - Optional. The starting phase ID for the
Rollout
. If unspecified, theRollout
will start in the stable phase.
- Destination
Phase string - Optional. The starting phase ID for the
Rollout
. If unspecified, theRollout
will start in the stable phase.
- destination
Phase String - Optional. The starting phase ID for the
Rollout
. If unspecified, theRollout
will start in the stable phase.
- destination
Phase string - Optional. The starting phase ID for the
Rollout
. If unspecified, theRollout
will start in the stable phase.
- destination_
phase str - Optional. The starting phase ID for the
Rollout
. If unspecified, theRollout
will start in the stable phase.
- destination
Phase String - Optional. The starting phase ID for the
Rollout
. If unspecified, theRollout
will start in the stable phase.
TargetAttributeResponse
- Labels Dictionary<string, string>
- Target labels.
- Labels map[string]string
- Target labels.
- labels Map<String,String>
- Target labels.
- labels {[key: string]: string}
- Target labels.
- labels Mapping[str, str]
- Target labels.
- labels Map<String>
- Target labels.
TargetsPresentConditionResponse
- Missing
Targets List<string> - The list of Target names that do not exist. For example,
projects/{project_id}/locations/{location_name}/targets/{target_name}
. - Status bool
- True if there aren't any missing Targets.
- Update
Time string - Last time the condition was updated.
- Missing
Targets []string - The list of Target names that do not exist. For example,
projects/{project_id}/locations/{location_name}/targets/{target_name}
. - Status bool
- True if there aren't any missing Targets.
- Update
Time string - Last time the condition was updated.
- missing
Targets List<String> - The list of Target names that do not exist. For example,
projects/{project_id}/locations/{location_name}/targets/{target_name}
. - status Boolean
- True if there aren't any missing Targets.
- update
Time String - Last time the condition was updated.
- missing
Targets string[] - The list of Target names that do not exist. For example,
projects/{project_id}/locations/{location_name}/targets/{target_name}
. - status boolean
- True if there aren't any missing Targets.
- update
Time string - Last time the condition was updated.
- missing_
targets Sequence[str] - The list of Target names that do not exist. For example,
projects/{project_id}/locations/{location_name}/targets/{target_name}
. - status bool
- True if there aren't any missing Targets.
- update_
time str - Last time the condition was updated.
- missing
Targets List<String> - The list of Target names that do not exist. For example,
projects/{project_id}/locations/{location_name}/targets/{target_name}
. - status Boolean
- True if there aren't any missing Targets.
- update
Time String - Last time the condition was updated.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi