Package-level declarations

Types

Link copied to clipboard
class GuestPolicies : KotlinCustomResource

An OS Config resource representing a guest configuration policy. These policies represent the desired state for VM instance guest environments including packages to install or remove, package repository configurations, and software to install. To get more information about GuestPolicies, see:

Link copied to clipboard
data class GuestPoliciesArgs(val assignment: Output<GuestPoliciesAssignmentArgs>? = null, val description: Output<String>? = null, val etag: Output<String>? = null, val guestPolicyId: Output<String>? = null, val packageRepositories: Output<List<GuestPoliciesPackageRepositoryArgs>>? = null, val packages: Output<List<GuestPoliciesPackageArgs>>? = null, val project: Output<String>? = null, val recipes: Output<List<GuestPoliciesRecipeArgs>>? = null) : ConvertibleToJava<GuestPoliciesArgs>

An OS Config resource representing a guest configuration policy. These policies represent the desired state for VM instance guest environments including packages to install or remove, package repository configurations, and software to install. To get more information about GuestPolicies, see:

Link copied to clipboard
Link copied to clipboard
object GuestPoliciesMapper : ResourceMapper<GuestPolicies>
Link copied to clipboard
Link copied to clipboard
class OsPolicyAssignment : KotlinCustomResource

OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances. An OS policy is used to define the desired state configuration for a Compute Engine VM instance through a set of configuration resources that provide capabilities such as installing or removing software packages, or executing a script. For more information about the OS policy resource definitions and examples, see OS policy and OS policy assignment. To get more information about OSPolicyAssignment, see:

Link copied to clipboard
data class OsPolicyAssignmentArgs(val description: Output<String>? = null, val instanceFilter: Output<OsPolicyAssignmentInstanceFilterArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val osPolicies: Output<List<OsPolicyAssignmentOsPolicyArgs>>? = null, val project: Output<String>? = null, val rollout: Output<OsPolicyAssignmentRolloutArgs>? = null, val skipAwaitRollout: Output<Boolean>? = null) : ConvertibleToJava<OsPolicyAssignmentArgs>

OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances. An OS policy is used to define the desired state configuration for a Compute Engine VM instance through a set of configuration resources that provide capabilities such as installing or removing software packages, or executing a script. For more information about the OS policy resource definitions and examples, see OS policy and OS policy assignment. To get more information about OSPolicyAssignment, see:

Link copied to clipboard
Link copied to clipboard
class PatchDeployment : KotlinCustomResource

Patch deployments are configurations that individual patch jobs use to complete a patch. These configurations include instance filter, package repository settings, and a schedule. To get more information about PatchDeployment, see:

Link copied to clipboard
data class PatchDeploymentArgs(val description: Output<String>? = null, val duration: Output<String>? = null, val instanceFilter: Output<PatchDeploymentInstanceFilterArgs>? = null, val oneTimeSchedule: Output<PatchDeploymentOneTimeScheduleArgs>? = null, val patchConfig: Output<PatchDeploymentPatchConfigArgs>? = null, val patchDeploymentId: Output<String>? = null, val project: Output<String>? = null, val recurringSchedule: Output<PatchDeploymentRecurringScheduleArgs>? = null, val rollout: Output<PatchDeploymentRolloutArgs>? = null) : ConvertibleToJava<PatchDeploymentArgs>

Patch deployments are configurations that individual patch jobs use to complete a patch. These configurations include instance filter, package repository settings, and a schedule. To get more information about PatchDeployment, see:

Link copied to clipboard
object PatchDeploymentMapper : ResourceMapper<PatchDeployment>
Link copied to clipboard
class V2PolicyOrchestrator : KotlinCustomResource

PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.

Link copied to clipboard
data class V2PolicyOrchestratorArgs(val action: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val orchestratedResource: Output<V2PolicyOrchestratorOrchestratedResourceArgs>? = null, val orchestrationScope: Output<V2PolicyOrchestratorOrchestrationScopeArgs>? = null, val policyOrchestratorId: Output<String>? = null, val project: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<V2PolicyOrchestratorArgs>

PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.

Link copied to clipboard
class V2PolicyOrchestratorForFolder : KotlinCustomResource

PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.

Link copied to clipboard
data class V2PolicyOrchestratorForFolderArgs(val action: Output<String>? = null, val description: Output<String>? = null, val folderId: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val orchestratedResource: Output<V2PolicyOrchestratorForFolderOrchestratedResourceArgs>? = null, val orchestrationScope: Output<V2PolicyOrchestratorForFolderOrchestrationScopeArgs>? = null, val policyOrchestratorId: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<V2PolicyOrchestratorForFolderArgs>

PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.

Link copied to clipboard
class V2PolicyOrchestratorForOrganization : KotlinCustomResource

PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.

Link copied to clipboard
data class V2PolicyOrchestratorForOrganizationArgs(val action: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val orchestratedResource: Output<V2PolicyOrchestratorForOrganizationOrchestratedResourceArgs>? = null, val orchestrationScope: Output<V2PolicyOrchestratorForOrganizationOrchestrationScopeArgs>? = null, val organizationId: Output<String>? = null, val policyOrchestratorId: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<V2PolicyOrchestratorForOrganizationArgs>

PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.

Link copied to clipboard

Functions