Class ArtifactSourceProperties
java.lang.Object
com.azure.resourcemanager.deploymentmanager.models.ArtifactSourcePropertiesAutoGenerated
com.azure.resourcemanager.deploymentmanager.fluent.models.ArtifactSourceProperties
The properties that define the artifact source.
-
Constructor Summary
ConstructorDescriptionCreates an instance of ArtifactSourceProperties class. -
Method Summary
Modifier and TypeMethodDescriptionvoid
validate()
Validates the instance.withArtifactRoot
(String artifactRoot) Set the artifactRoot property: The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts.withAuthentication
(Authentication authentication) Set the authentication property: The authentication method to use to access the artifact source.withSourceType
(String sourceType) Set the sourceType property: The type of artifact source used.Methods inherited from class com.azure.resourcemanager.deploymentmanager.models.ArtifactSourcePropertiesAutoGenerated
artifactRoot, authentication, sourceType
-
Constructor Details
-
ArtifactSourceProperties
public ArtifactSourceProperties()Creates an instance of ArtifactSourceProperties class.
-
-
Method Details
-
withSourceType
Set the sourceType property: The type of artifact source used.- Overrides:
withSourceType
in classArtifactSourcePropertiesAutoGenerated
- Parameters:
sourceType
- the sourceType value to set.- Returns:
- the ArtifactSourcePropertiesAutoGenerated object itself.
-
withArtifactRoot
Set the artifactRoot property: The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.- Overrides:
withArtifactRoot
in classArtifactSourcePropertiesAutoGenerated
- Parameters:
artifactRoot
- the artifactRoot value to set.- Returns:
- the ArtifactSourcePropertiesAutoGenerated object itself.
-
withAuthentication
Set the authentication property: The authentication method to use to access the artifact source.- Overrides:
withAuthentication
in classArtifactSourcePropertiesAutoGenerated
- Parameters:
authentication
- the authentication value to set.- Returns:
- the ArtifactSourcePropertiesAutoGenerated object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classArtifactSourcePropertiesAutoGenerated
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-