1. Packages
  2. Azure Native v1
  3. API Docs
  4. deploymentmanager
  5. getArtifactSource
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.deploymentmanager.getArtifactSource

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    The resource that defines the source location where the artifacts are located. API Version: 2019-11-01-preview.

    Using getArtifactSource

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getArtifactSource(args: GetArtifactSourceArgs, opts?: InvokeOptions): Promise<GetArtifactSourceResult>
    function getArtifactSourceOutput(args: GetArtifactSourceOutputArgs, opts?: InvokeOptions): Output<GetArtifactSourceResult>
    def get_artifact_source(artifact_source_name: Optional[str] = None,
                            resource_group_name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetArtifactSourceResult
    def get_artifact_source_output(artifact_source_name: Optional[pulumi.Input[str]] = None,
                            resource_group_name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetArtifactSourceResult]
    func LookupArtifactSource(ctx *Context, args *LookupArtifactSourceArgs, opts ...InvokeOption) (*LookupArtifactSourceResult, error)
    func LookupArtifactSourceOutput(ctx *Context, args *LookupArtifactSourceOutputArgs, opts ...InvokeOption) LookupArtifactSourceResultOutput

    > Note: This function is named LookupArtifactSource in the Go SDK.

    public static class GetArtifactSource 
    {
        public static Task<GetArtifactSourceResult> InvokeAsync(GetArtifactSourceArgs args, InvokeOptions? opts = null)
        public static Output<GetArtifactSourceResult> Invoke(GetArtifactSourceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetArtifactSourceResult> getArtifactSource(GetArtifactSourceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:deploymentmanager:getArtifactSource
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ArtifactSourceName string
    The name of the artifact source.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ArtifactSourceName string
    The name of the artifact source.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    artifactSourceName String
    The name of the artifact source.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    artifactSourceName string
    The name of the artifact source.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    artifact_source_name str
    The name of the artifact source.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    artifactSourceName String
    The name of the artifact source.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.

    getArtifactSource Result

    The following output properties are available:

    Authentication Pulumi.AzureNative.DeploymentManager.Outputs.SasAuthenticationResponse
    The authentication method to use to access the artifact source.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    SourceType string
    The type of artifact source used.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    ArtifactRoot string
    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.
    Tags Dictionary<string, string>
    Resource tags.
    Authentication SasAuthenticationResponse
    The authentication method to use to access the artifact source.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    SourceType string
    The type of artifact source used.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    ArtifactRoot string
    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.
    Tags map[string]string
    Resource tags.
    authentication SasAuthenticationResponse
    The authentication method to use to access the artifact source.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    sourceType String
    The type of artifact source used.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    artifactRoot String
    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.
    tags Map<String,String>
    Resource tags.
    authentication SasAuthenticationResponse
    The authentication method to use to access the artifact source.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location string
    The geo-location where the resource lives
    name string
    The name of the resource
    sourceType string
    The type of artifact source used.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    artifactRoot string
    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.
    tags {[key: string]: string}
    Resource tags.
    authentication SasAuthenticationResponse
    The authentication method to use to access the artifact source.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location str
    The geo-location where the resource lives
    name str
    The name of the resource
    source_type str
    The type of artifact source used.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    artifact_root str
    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.
    tags Mapping[str, str]
    Resource tags.
    authentication Property Map
    The authentication method to use to access the artifact source.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    sourceType String
    The type of artifact source used.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    artifactRoot String
    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.
    tags Map<String>
    Resource tags.

    Supporting Types

    SasAuthenticationResponse

    SasUri string
    The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
    SasUri string
    The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
    sasUri String
    The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
    sasUri string
    The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
    sas_uri str
    The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
    sasUri String
    The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi