Class RoleAssignmentArtifactArgs.Builder

  • Enclosing class:
    RoleAssignmentArtifactArgs

    public static final class RoleAssignmentArtifactArgs.Builder
    extends java.lang.Object
    • Method Detail

      • artifactName

        public RoleAssignmentArtifactArgs.Builder artifactName​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> artifactName)
        Parameters:
        artifactName - Name of the blueprint artifact.
        Returns:
        builder
      • artifactName

        public RoleAssignmentArtifactArgs.Builder artifactName​(java.lang.String artifactName)
        Parameters:
        artifactName - Name of the blueprint artifact.
        Returns:
        builder
      • blueprintName

        public RoleAssignmentArtifactArgs.Builder blueprintName​(com.pulumi.core.Output<java.lang.String> blueprintName)
        Parameters:
        blueprintName - Name of the blueprint definition.
        Returns:
        builder
      • blueprintName

        public RoleAssignmentArtifactArgs.Builder blueprintName​(java.lang.String blueprintName)
        Parameters:
        blueprintName - Name of the blueprint definition.
        Returns:
        builder
      • dependsOn

        public RoleAssignmentArtifactArgs.Builder dependsOn​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> dependsOn)
        Parameters:
        dependsOn - Artifacts which need to be deployed before the specified artifact.
        Returns:
        builder
      • dependsOn

        public RoleAssignmentArtifactArgs.Builder dependsOn​(java.util.List<java.lang.String> dependsOn)
        Parameters:
        dependsOn - Artifacts which need to be deployed before the specified artifact.
        Returns:
        builder
      • dependsOn

        public RoleAssignmentArtifactArgs.Builder dependsOn​(java.lang.String... dependsOn)
        Parameters:
        dependsOn - Artifacts which need to be deployed before the specified artifact.
        Returns:
        builder
      • description

        public RoleAssignmentArtifactArgs.Builder description​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Multi-line explain this resource.
        Returns:
        builder
      • description

        public RoleAssignmentArtifactArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Multi-line explain this resource.
        Returns:
        builder
      • displayName

        public RoleAssignmentArtifactArgs.Builder displayName​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - One-liner string explain this resource.
        Returns:
        builder
      • displayName

        public RoleAssignmentArtifactArgs.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - One-liner string explain this resource.
        Returns:
        builder
      • kind

        public RoleAssignmentArtifactArgs.Builder kind​(com.pulumi.core.Output<java.lang.String> kind)
        Parameters:
        kind - Specifies the kind of blueprint artifact. Expected value is 'roleAssignment'.
        Returns:
        builder
      • kind

        public RoleAssignmentArtifactArgs.Builder kind​(java.lang.String kind)
        Parameters:
        kind - Specifies the kind of blueprint artifact. Expected value is 'roleAssignment'.
        Returns:
        builder
      • principalIds

        public RoleAssignmentArtifactArgs.Builder principalIds​(com.pulumi.core.Output<java.lang.Object> principalIds)
        Parameters:
        principalIds - Array of user or group identities in Azure Active Directory. The roleDefinition will apply to each identity.
        Returns:
        builder
      • principalIds

        public RoleAssignmentArtifactArgs.Builder principalIds​(java.lang.Object principalIds)
        Parameters:
        principalIds - Array of user or group identities in Azure Active Directory. The roleDefinition will apply to each identity.
        Returns:
        builder
      • resourceGroup

        public RoleAssignmentArtifactArgs.Builder resourceGroup​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> resourceGroup)
        Parameters:
        resourceGroup - RoleAssignment will be scope to this resourceGroup. If empty, it scopes to the subscription.
        Returns:
        builder
      • resourceGroup

        public RoleAssignmentArtifactArgs.Builder resourceGroup​(java.lang.String resourceGroup)
        Parameters:
        resourceGroup - RoleAssignment will be scope to this resourceGroup. If empty, it scopes to the subscription.
        Returns:
        builder
      • resourceScope

        public RoleAssignmentArtifactArgs.Builder resourceScope​(com.pulumi.core.Output<java.lang.String> resourceScope)
        Parameters:
        resourceScope - The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
        Returns:
        builder
      • resourceScope

        public RoleAssignmentArtifactArgs.Builder resourceScope​(java.lang.String resourceScope)
        Parameters:
        resourceScope - The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
        Returns:
        builder
      • roleDefinitionId

        public RoleAssignmentArtifactArgs.Builder roleDefinitionId​(com.pulumi.core.Output<java.lang.String> roleDefinitionId)
        Parameters:
        roleDefinitionId - Azure resource ID of the RoleDefinition.
        Returns:
        builder
      • roleDefinitionId

        public RoleAssignmentArtifactArgs.Builder roleDefinitionId​(java.lang.String roleDefinitionId)
        Parameters:
        roleDefinitionId - Azure resource ID of the RoleDefinition.
        Returns:
        builder