1. Packages
  2. AWS Native
  3. API Docs
  4. datasync
  5. LocationAzureBlob

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.datasync.LocationAzureBlob

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

    Resource schema for AWS::DataSync::LocationAzureBlob.

    Create LocationAzureBlob Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new LocationAzureBlob(name: string, args: LocationAzureBlobArgs, opts?: CustomResourceOptions);
    @overload
    def LocationAzureBlob(resource_name: str,
                          args: LocationAzureBlobArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def LocationAzureBlob(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          agent_arns: Optional[Sequence[str]] = None,
                          azure_blob_authentication_type: Optional[LocationAzureBlobAzureBlobAuthenticationType] = None,
                          azure_access_tier: Optional[LocationAzureBlobAzureAccessTier] = None,
                          azure_blob_container_url: Optional[str] = None,
                          azure_blob_sas_configuration: Optional[LocationAzureBlobAzureBlobSasConfigurationArgs] = None,
                          azure_blob_type: Optional[LocationAzureBlobAzureBlobType] = None,
                          subdirectory: Optional[str] = None,
                          tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewLocationAzureBlob(ctx *Context, name string, args LocationAzureBlobArgs, opts ...ResourceOption) (*LocationAzureBlob, error)
    public LocationAzureBlob(string name, LocationAzureBlobArgs args, CustomResourceOptions? opts = null)
    public LocationAzureBlob(String name, LocationAzureBlobArgs args)
    public LocationAzureBlob(String name, LocationAzureBlobArgs args, CustomResourceOptions options)
    
    type: aws-native:datasync:LocationAzureBlob
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LocationAzureBlobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LocationAzureBlobArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LocationAzureBlobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LocationAzureBlobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LocationAzureBlobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const locationAzureBlobResource = new aws_native.datasync.LocationAzureBlob("locationAzureBlobResource", {
        agentArns: ["string"],
        azureBlobAuthenticationType: aws_native.datasync.LocationAzureBlobAzureBlobAuthenticationType.Sas,
        azureAccessTier: aws_native.datasync.LocationAzureBlobAzureAccessTier.Hot,
        azureBlobContainerUrl: "string",
        azureBlobSasConfiguration: {
            azureBlobSasToken: "string",
        },
        azureBlobType: aws_native.datasync.LocationAzureBlobAzureBlobType.Block,
        subdirectory: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    LocationAzureBlob Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The LocationAzureBlob resource accepts the following input properties:

    AgentArns List<string>
    The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
    AzureBlobAuthenticationType Pulumi.AwsNative.DataSync.LocationAzureBlobAzureBlobAuthenticationType
    The specific authentication type that you want DataSync to use to access your Azure Blob Container.
    AzureAccessTier Pulumi.AwsNative.DataSync.LocationAzureBlobAzureAccessTier
    Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
    AzureBlobContainerUrl string
    The URL of the Azure Blob container that was described.
    AzureBlobSasConfiguration Pulumi.AwsNative.DataSync.Inputs.LocationAzureBlobAzureBlobSasConfiguration
    AzureBlobType Pulumi.AwsNative.DataSync.LocationAzureBlobAzureBlobType
    Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
    Subdirectory string
    The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    AgentArns []string
    The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
    AzureBlobAuthenticationType LocationAzureBlobAzureBlobAuthenticationType
    The specific authentication type that you want DataSync to use to access your Azure Blob Container.
    AzureAccessTier LocationAzureBlobAzureAccessTier
    Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
    AzureBlobContainerUrl string
    The URL of the Azure Blob container that was described.
    AzureBlobSasConfiguration LocationAzureBlobAzureBlobSasConfigurationArgs
    AzureBlobType LocationAzureBlobAzureBlobType
    Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
    Subdirectory string
    The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    agentArns List<String>
    The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
    azureBlobAuthenticationType LocationAzureBlobAzureBlobAuthenticationType
    The specific authentication type that you want DataSync to use to access your Azure Blob Container.
    azureAccessTier LocationAzureBlobAzureAccessTier
    Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
    azureBlobContainerUrl String
    The URL of the Azure Blob container that was described.
    azureBlobSasConfiguration LocationAzureBlobAzureBlobSasConfiguration
    azureBlobType LocationAzureBlobAzureBlobType
    Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
    subdirectory String
    The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    agentArns string[]
    The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
    azureBlobAuthenticationType LocationAzureBlobAzureBlobAuthenticationType
    The specific authentication type that you want DataSync to use to access your Azure Blob Container.
    azureAccessTier LocationAzureBlobAzureAccessTier
    Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
    azureBlobContainerUrl string
    The URL of the Azure Blob container that was described.
    azureBlobSasConfiguration LocationAzureBlobAzureBlobSasConfiguration
    azureBlobType LocationAzureBlobAzureBlobType
    Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
    subdirectory string
    The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    agent_arns Sequence[str]
    The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
    azure_blob_authentication_type LocationAzureBlobAzureBlobAuthenticationType
    The specific authentication type that you want DataSync to use to access your Azure Blob Container.
    azure_access_tier LocationAzureBlobAzureAccessTier
    Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
    azure_blob_container_url str
    The URL of the Azure Blob container that was described.
    azure_blob_sas_configuration LocationAzureBlobAzureBlobSasConfigurationArgs
    azure_blob_type LocationAzureBlobAzureBlobType
    Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
    subdirectory str
    The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    agentArns List<String>
    The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
    azureBlobAuthenticationType "SAS"
    The specific authentication type that you want DataSync to use to access your Azure Blob Container.
    azureAccessTier "HOT" | "COOL" | "ARCHIVE"
    Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
    azureBlobContainerUrl String
    The URL of the Azure Blob container that was described.
    azureBlobSasConfiguration Property Map
    azureBlobType "BLOCK"
    Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
    subdirectory String
    The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LocationAzureBlob resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    LocationArn string
    The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
    LocationUri string
    The URL of the Azure Blob Location that was described.
    Id string
    The provider-assigned unique ID for this managed resource.
    LocationArn string
    The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
    LocationUri string
    The URL of the Azure Blob Location that was described.
    id String
    The provider-assigned unique ID for this managed resource.
    locationArn String
    The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
    locationUri String
    The URL of the Azure Blob Location that was described.
    id string
    The provider-assigned unique ID for this managed resource.
    locationArn string
    The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
    locationUri string
    The URL of the Azure Blob Location that was described.
    id str
    The provider-assigned unique ID for this managed resource.
    location_arn str
    The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
    location_uri str
    The URL of the Azure Blob Location that was described.
    id String
    The provider-assigned unique ID for this managed resource.
    locationArn String
    The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
    locationUri String
    The URL of the Azure Blob Location that was described.

    Supporting Types

    LocationAzureBlobAzureAccessTier, LocationAzureBlobAzureAccessTierArgs

    Hot
    HOT
    Cool
    COOL
    Archive
    ARCHIVE
    LocationAzureBlobAzureAccessTierHot
    HOT
    LocationAzureBlobAzureAccessTierCool
    COOL
    LocationAzureBlobAzureAccessTierArchive
    ARCHIVE
    Hot
    HOT
    Cool
    COOL
    Archive
    ARCHIVE
    Hot
    HOT
    Cool
    COOL
    Archive
    ARCHIVE
    HOT
    HOT
    COOL
    COOL
    ARCHIVE
    ARCHIVE
    "HOT"
    HOT
    "COOL"
    COOL
    "ARCHIVE"
    ARCHIVE

    LocationAzureBlobAzureBlobAuthenticationType, LocationAzureBlobAzureBlobAuthenticationTypeArgs

    Sas
    SAS
    LocationAzureBlobAzureBlobAuthenticationTypeSas
    SAS
    Sas
    SAS
    Sas
    SAS
    SAS
    SAS
    "SAS"
    SAS

    LocationAzureBlobAzureBlobSasConfiguration, LocationAzureBlobAzureBlobSasConfigurationArgs

    AzureBlobSasToken string
    Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
    AzureBlobSasToken string
    Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
    azureBlobSasToken String
    Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
    azureBlobSasToken string
    Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
    azure_blob_sas_token str
    Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
    azureBlobSasToken String
    Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.

    LocationAzureBlobAzureBlobType, LocationAzureBlobAzureBlobTypeArgs

    Block
    BLOCK
    LocationAzureBlobAzureBlobTypeBlock
    BLOCK
    Block
    BLOCK
    Block
    BLOCK
    BLOCK
    BLOCK
    "BLOCK"
    BLOCK

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi