azure-native.deploymentmanager.getArtifactSource

Explore with Pulumi AI

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 pulumi/pulumi-azure-native
License
Apache-2.0