Class DataManifestCustomResourceFunctionDefinition

java.lang.Object
com.azure.resourcemanager.resources.models.DataManifestCustomResourceFunctionDefinition

public final class DataManifestCustomResourceFunctionDefinition extends Object
The custom resource function definition.
  • Constructor Details

    • DataManifestCustomResourceFunctionDefinition

      public DataManifestCustomResourceFunctionDefinition()
      Creates an instance of DataManifestCustomResourceFunctionDefinition class.
  • Method Details

    • name

      public String name()
      Get the name property: The function name as it will appear in the policy rule. eg - 'vault'.
      Returns:
      the name value.
    • withName

      Set the name property: The function name as it will appear in the policy rule. eg - 'vault'.
      Parameters:
      name - the name value to set.
      Returns:
      the DataManifestCustomResourceFunctionDefinition object itself.
    • fullyQualifiedResourceType

      public String fullyQualifiedResourceType()
      Get the fullyQualifiedResourceType property: The fully qualified control plane resource type that this function represents. eg - 'Microsoft.KeyVault/vaults'.
      Returns:
      the fullyQualifiedResourceType value.
    • withFullyQualifiedResourceType

      public DataManifestCustomResourceFunctionDefinition withFullyQualifiedResourceType(String fullyQualifiedResourceType)
      Set the fullyQualifiedResourceType property: The fully qualified control plane resource type that this function represents. eg - 'Microsoft.KeyVault/vaults'.
      Parameters:
      fullyQualifiedResourceType - the fullyQualifiedResourceType value to set.
      Returns:
      the DataManifestCustomResourceFunctionDefinition object itself.
    • defaultProperties

      public List<String> defaultProperties()
      Get the defaultProperties property: The top-level properties that can be selected on the function's output. eg - [ "name", "location" ] if vault().name and vault().location are supported.
      Returns:
      the defaultProperties value.
    • withDefaultProperties

      public DataManifestCustomResourceFunctionDefinition withDefaultProperties(List<String> defaultProperties)
      Set the defaultProperties property: The top-level properties that can be selected on the function's output. eg - [ "name", "location" ] if vault().name and vault().location are supported.
      Parameters:
      defaultProperties - the defaultProperties value to set.
      Returns:
      the DataManifestCustomResourceFunctionDefinition object itself.
    • allowCustomProperties

      public Boolean allowCustomProperties()
      Get the allowCustomProperties property: A value indicating whether the custom properties within the property bag are allowed. Needs api-version to be specified in the policy rule eg - vault('2019-06-01').
      Returns:
      the allowCustomProperties value.
    • withAllowCustomProperties

      public DataManifestCustomResourceFunctionDefinition withAllowCustomProperties(Boolean allowCustomProperties)
      Set the allowCustomProperties property: A value indicating whether the custom properties within the property bag are allowed. Needs api-version to be specified in the policy rule eg - vault('2019-06-01').
      Parameters:
      allowCustomProperties - the allowCustomProperties value to set.
      Returns:
      the DataManifestCustomResourceFunctionDefinition object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.