Class PolicySetDefinitionVersionAtManagementGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.authorization.PolicySetDefinitionVersionAtManagementGroupArgs.Builder
-
- Enclosing class:
- PolicySetDefinitionVersionAtManagementGroupArgs
public static final class PolicySetDefinitionVersionAtManagementGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PolicySetDefinitionVersionAtManagementGroupArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PolicySetDefinitionVersionAtManagementGroupArgs defaults)
-
-
Method Detail
-
description
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The policy set definition description.- Returns:
- builder
-
description
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder description(java.lang.String description)
- Parameters:
description
- The policy set definition description.- Returns:
- builder
-
displayName
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName
- The display name of the policy set definition.- Returns:
- builder
-
displayName
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName
- The display name of the policy set definition.- Returns:
- builder
-
managementGroupName
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder managementGroupName(com.pulumi.core.Output<java.lang.String> managementGroupName)
- Parameters:
managementGroupName
- The name of the management group. The name is case insensitive.- Returns:
- builder
-
managementGroupName
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder managementGroupName(java.lang.String managementGroupName)
- Parameters:
managementGroupName
- The name of the management group. The name is case insensitive.- Returns:
- builder
-
metadata
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder metadata(@Nullable com.pulumi.core.Output<java.lang.Object> metadata)
- Parameters:
metadata
- The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.- Returns:
- builder
-
metadata
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder metadata(java.lang.Object metadata)
- Parameters:
metadata
- The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.- Returns:
- builder
-
parameters
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,ParameterDefinitionsValueArgs>> parameters)
- Parameters:
parameters
- The policy set definition parameters that can be used in policy definition references.- Returns:
- builder
-
parameters
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder parameters(java.util.Map<java.lang.String,ParameterDefinitionsValueArgs> parameters)
- Parameters:
parameters
- The policy set definition parameters that can be used in policy definition references.- Returns:
- builder
-
policyDefinitionGroups
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitionGroups(@Nullable com.pulumi.core.Output<java.util.List<PolicyDefinitionGroupArgs>> policyDefinitionGroups)
- Parameters:
policyDefinitionGroups
- The metadata describing groups of policy definition references within the policy set definition.- Returns:
- builder
-
policyDefinitionGroups
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitionGroups(java.util.List<PolicyDefinitionGroupArgs> policyDefinitionGroups)
- Parameters:
policyDefinitionGroups
- The metadata describing groups of policy definition references within the policy set definition.- Returns:
- builder
-
policyDefinitionGroups
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitionGroups(PolicyDefinitionGroupArgs... policyDefinitionGroups)
- Parameters:
policyDefinitionGroups
- The metadata describing groups of policy definition references within the policy set definition.- Returns:
- builder
-
policyDefinitionVersion
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitionVersion(@Nullable com.pulumi.core.Output<java.lang.String> policyDefinitionVersion)
- Parameters:
policyDefinitionVersion
- The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number- Returns:
- builder
-
policyDefinitionVersion
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitionVersion(java.lang.String policyDefinitionVersion)
- Parameters:
policyDefinitionVersion
- The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number- Returns:
- builder
-
policyDefinitions
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitions(com.pulumi.core.Output<java.util.List<PolicyDefinitionReferenceArgs>> policyDefinitions)
- Parameters:
policyDefinitions
- An array of policy definition references.- Returns:
- builder
-
policyDefinitions
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitions(java.util.List<PolicyDefinitionReferenceArgs> policyDefinitions)
- Parameters:
policyDefinitions
- An array of policy definition references.- Returns:
- builder
-
policyDefinitions
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyDefinitions(PolicyDefinitionReferenceArgs... policyDefinitions)
- Parameters:
policyDefinitions
- An array of policy definition references.- Returns:
- builder
-
policySetDefinitionName
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policySetDefinitionName(com.pulumi.core.Output<java.lang.String> policySetDefinitionName)
- Parameters:
policySetDefinitionName
- The name of the policy set definition.- Returns:
- builder
-
policySetDefinitionName
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policySetDefinitionName(java.lang.String policySetDefinitionName)
- Parameters:
policySetDefinitionName
- The name of the policy set definition.- Returns:
- builder
-
policyType
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyType(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PolicyType>> policyType)
- Parameters:
policyType
- The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.- Returns:
- builder
-
policyType
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyType(com.pulumi.core.Either<java.lang.String,PolicyType> policyType)
- Parameters:
policyType
- The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.- Returns:
- builder
-
policyType
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyType(java.lang.String policyType)
- Parameters:
policyType
- The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.- Returns:
- builder
-
policyType
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder policyType(PolicyType policyType)
- Parameters:
policyType
- The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.- Returns:
- builder
-
version
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version
- The policy set definition version in #.#.# format.- Returns:
- builder
-
version
public PolicySetDefinitionVersionAtManagementGroupArgs.Builder version(java.lang.String version)
- Parameters:
version
- The policy set definition version in #.#.# format.- Returns:
- builder
-
build
public PolicySetDefinitionVersionAtManagementGroupArgs build()
-
-