Package-level declarations

Types

Link copied to clipboard
class Automation : KotlinCustomResource

An Automation enables the automation of manually driven actions for a Delivery Pipeline, which includes Release promotion amongst Targets, Rollout repair and Rollout deployment strategy advancement. To get more information about Automation, see:

Link copied to clipboard
data class AutomationArgs(val annotations: Output<Map<String, String>>? = null, val deliveryPipeline: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<AutomationRuleArgs>>? = null, val selector: Output<AutomationSelectorArgs>? = null, val serviceAccount: Output<String>? = null, val suspended: Output<Boolean>? = null) : ConvertibleToJava<AutomationArgs>

An Automation enables the automation of manually driven actions for a Delivery Pipeline, which includes Release promotion amongst Targets, Rollout repair and Rollout deployment strategy advancement. To get more information about Automation, see:

Link copied to clipboard
Link copied to clipboard
object AutomationMapper : ResourceMapper<Automation>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class CustomTargetType : KotlinCustomResource

A Cloud Deploy CustomTargetType defines a type of custom target that can be referenced in a Cloud Deploy Target in order to facilitate deploying to other systems besides the supported runtimes. To get more information about CustomTargetType, see:

Link copied to clipboard
data class CustomTargetTypeArgs(val annotations: Output<Map<String, String>>? = null, val customActions: Output<CustomTargetTypeCustomActionsArgs>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CustomTargetTypeArgs>

A Cloud Deploy CustomTargetType defines a type of custom target that can be referenced in a Cloud Deploy Target in order to facilitate deploying to other systems besides the supported runtimes. To get more information about CustomTargetType, see:

Link copied to clipboard
class CustomTargetTypeIamBinding : KotlinCustomResource
Link copied to clipboard
data class CustomTargetTypeIamBindingArgs(val condition: Output<CustomTargetTypeIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CustomTargetTypeIamBindingArgs>
Link copied to clipboard
class CustomTargetTypeIamMember : KotlinCustomResource
Link copied to clipboard
data class CustomTargetTypeIamMemberArgs(val condition: Output<CustomTargetTypeIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CustomTargetTypeIamMemberArgs>
Link copied to clipboard
class CustomTargetTypeIamPolicy : KotlinCustomResource
Link copied to clipboard
data class CustomTargetTypeIamPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CustomTargetTypeIamPolicyArgs>
Link copied to clipboard
object CustomTargetTypeMapper : ResourceMapper<CustomTargetType>
Link copied to clipboard
class DeliveryPipeline : KotlinCustomResource

The Cloud Deploy DeliveryPipeline resource

Link copied to clipboard
data class DeliveryPipelineArgs(val annotations: Output<Map<String, String>>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serialPipeline: Output<DeliveryPipelineSerialPipelineArgs>? = null, val suspended: Output<Boolean>? = null) : ConvertibleToJava<DeliveryPipelineArgs>

The Cloud Deploy DeliveryPipeline resource

Link copied to clipboard
class DeliveryPipelineIamBinding : KotlinCustomResource
Link copied to clipboard
data class DeliveryPipelineIamBindingArgs(val condition: Output<DeliveryPipelineIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DeliveryPipelineIamBindingArgs>
Link copied to clipboard
class DeliveryPipelineIamMember : KotlinCustomResource
Link copied to clipboard
data class DeliveryPipelineIamMemberArgs(val condition: Output<DeliveryPipelineIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DeliveryPipelineIamMemberArgs>
Link copied to clipboard
class DeliveryPipelineIamPolicy : KotlinCustomResource
Link copied to clipboard
data class DeliveryPipelineIamPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<DeliveryPipelineIamPolicyArgs>
Link copied to clipboard
object DeliveryPipelineMapper : ResourceMapper<DeliveryPipeline>
Link copied to clipboard
class DeployPolicy : KotlinCustomResource

A DeployPolicy inhibits manual or DeployPolicy-driven actions within a Delivery Pipeline or Target. To get more information about DeployPolicy, see:

Link copied to clipboard
data class DeployPolicyArgs(val annotations: Output<Map<String, String>>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<DeployPolicyRuleArgs>>? = null, val selectors: Output<List<DeployPolicySelectorArgs>>? = null, val suspended: Output<Boolean>? = null) : ConvertibleToJava<DeployPolicyArgs>

A DeployPolicy inhibits manual or DeployPolicy-driven actions within a Delivery Pipeline or Target. To get more information about DeployPolicy, see:

Link copied to clipboard
Link copied to clipboard
object DeployPolicyMapper : ResourceMapper<DeployPolicy>
Link copied to clipboard
Link copied to clipboard
class Target : KotlinCustomResource

The Cloud Deploy Target resource

Link copied to clipboard
data class TargetArgs(val annotations: Output<Map<String, String>>? = null, val anthosCluster: Output<TargetAnthosClusterArgs>? = null, val associatedEntities: Output<List<TargetAssociatedEntityArgs>>? = null, val customTarget: Output<TargetCustomTargetArgs>? = null, val deployParameters: Output<Map<String, String>>? = null, val description: Output<String>? = null, val executionConfigs: Output<List<TargetExecutionConfigArgs>>? = null, val gke: Output<TargetGkeArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val multiTarget: Output<TargetMultiTargetArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requireApproval: Output<Boolean>? = null, val run: Output<TargetRunArgs>? = null) : ConvertibleToJava<TargetArgs>

The Cloud Deploy Target resource

Link copied to clipboard

Builder for TargetArgs.

Link copied to clipboard
class TargetIamBinding : KotlinCustomResource
Link copied to clipboard
data class TargetIamBindingArgs(val condition: Output<TargetIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TargetIamBindingArgs>
Link copied to clipboard
object TargetIamBindingMapper : ResourceMapper<TargetIamBinding>
Link copied to clipboard
class TargetIamMember : KotlinCustomResource
Link copied to clipboard
data class TargetIamMemberArgs(val condition: Output<TargetIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TargetIamMemberArgs>
Link copied to clipboard
object TargetIamMemberMapper : ResourceMapper<TargetIamMember>
Link copied to clipboard
class TargetIamPolicy : KotlinCustomResource
Link copied to clipboard
data class TargetIamPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<TargetIamPolicyArgs>
Link copied to clipboard
object TargetIamPolicyMapper : ResourceMapper<TargetIamPolicy>
Link copied to clipboard
object TargetMapper : ResourceMapper<Target>
Link copied to clipboard

Builder for Target.

Functions

Link copied to clipboard
suspend fun automation(name: String, block: suspend AutomationResourceBuilder.() -> Unit): Automation
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun target(name: String): Target
suspend fun target(name: String, block: suspend TargetResourceBuilder.() -> Unit): Target
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard