Class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.os_config_os_policy_assignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt>
- Enclosing interface:
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt
@Stability(Stable) public static final class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder extends Object implements software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.BuilderarchiveType(String archiveType)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptbuild()Builds the configured instance.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Buildercomponents(List<String> components)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builderdistribution(String distribution)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.BuildergpgKey(String gpgKey)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builderuri(String uri)
-
-
-
Method Detail
-
archiveType
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder archiveType(String archiveType)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.getArchiveType()- Parameters:
archiveType- Type of archive files in this repository. Possible values: ["ARCHIVE_TYPE_UNSPECIFIED", "DEB", "DEB_SRC"]. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#archive_type OsConfigOsPolicyAssignment#archive_type}- Returns:
this
-
components
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder components(List<String> components)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.getComponents()- Parameters:
components- List of components for this repository. Must contain at least one item. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#components OsConfigOsPolicyAssignment#components}- Returns:
this
-
distribution
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder distribution(String distribution)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.getDistribution()- Parameters:
distribution- Distribution of this repository. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#distribution OsConfigOsPolicyAssignment#distribution}- Returns:
this
-
uri
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder uri(String uri)
- Parameters:
uri- URI for this repository. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}- Returns:
this
-
gpgKey
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.Builder gpgKey(String gpgKey)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.getGpgKey()- Parameters:
gpgKey- URI of the key file for this repository. The agent maintains a keyring at '/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#gpg_key OsConfigOsPolicyAssignment#gpg_key}- Returns:
this
-
build
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt>- Returns:
- a new instance of
OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt - Throws:
NullPointerException- if any required attribute was not provided
-
-