Class DataManifestCustomResourceFunctionDefinition
- java.lang.Object
-
- com.azure.resourcemanager.resources.models.DataManifestCustomResourceFunctionDefinition
-
public final class DataManifestCustomResourceFunctionDefinition extends Object
The custom resource function definition.
-
-
Constructor Summary
Constructors Constructor Description DataManifestCustomResourceFunctionDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanallowCustomProperties()Get the allowCustomProperties property: A value indicating whether the custom properties within the property bag are allowed.List<String>defaultProperties()Get the defaultProperties property: The top-level properties that can be selected on the function's output.StringfullyQualifiedResourceType()Get the fullyQualifiedResourceType property: The fully qualified control plane resource type that this function represents.Stringname()Get the name property: The function name as it will appear in the policy rule.voidvalidate()Validates the instance.DataManifestCustomResourceFunctionDefinitionwithAllowCustomProperties(Boolean allowCustomProperties)Set the allowCustomProperties property: A value indicating whether the custom properties within the property bag are allowed.DataManifestCustomResourceFunctionDefinitionwithDefaultProperties(List<String> defaultProperties)Set the defaultProperties property: The top-level properties that can be selected on the function's output.DataManifestCustomResourceFunctionDefinitionwithFullyQualifiedResourceType(String fullyQualifiedResourceType)Set the fullyQualifiedResourceType property: The fully qualified control plane resource type that this function represents.DataManifestCustomResourceFunctionDefinitionwithName(String name)Set the name property: The function name as it will appear in the policy rule.
-
-
-
Method Detail
-
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
public DataManifestCustomResourceFunctionDefinition withName(String name)
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.
-
-