1. Packages
  2. AWS Native
  3. API Docs
  4. mediapackage
  5. Asset

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

AWS Native v0.65.0 published on Wednesday, Jun 7, 2023 by Pulumi

aws-native.mediapackage.Asset

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.65.0 published on Wednesday, Jun 7, 2023 by Pulumi

    Resource schema for AWS::MediaPackage::Asset

    Create Asset Resource

    new Asset(name: string, args: AssetArgs, opts?: CustomResourceOptions);
    @overload
    def Asset(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              egress_endpoints: Optional[Sequence[AssetEgressEndpointArgs]] = None,
              packaging_group_id: Optional[str] = None,
              resource_id: Optional[str] = None,
              source_arn: Optional[str] = None,
              source_role_arn: Optional[str] = None,
              tags: Optional[Sequence[AssetTagArgs]] = None)
    @overload
    def Asset(resource_name: str,
              args: AssetArgs,
              opts: Optional[ResourceOptions] = None)
    func NewAsset(ctx *Context, name string, args AssetArgs, opts ...ResourceOption) (*Asset, error)
    public Asset(string name, AssetArgs args, CustomResourceOptions? opts = null)
    public Asset(String name, AssetArgs args)
    public Asset(String name, AssetArgs args, CustomResourceOptions options)
    
    type: aws-native:mediapackage:Asset
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args AssetArgs
    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 AssetArgs
    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 AssetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Asset 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 Asset resource accepts the following input properties:

    PackagingGroupId string

    The ID of the PackagingGroup for the Asset.

    SourceArn string

    ARN of the source object in S3.

    SourceRoleArn string

    The IAM role_arn used to access the source S3 bucket.

    EgressEndpoints List<Pulumi.AwsNative.MediaPackage.Inputs.AssetEgressEndpointArgs>

    The list of egress endpoints available for the Asset.

    ResourceId string

    The resource ID to include in SPEKE key requests.

    Tags List<Pulumi.AwsNative.MediaPackage.Inputs.AssetTagArgs>

    A collection of tags associated with a resource

    PackagingGroupId string

    The ID of the PackagingGroup for the Asset.

    SourceArn string

    ARN of the source object in S3.

    SourceRoleArn string

    The IAM role_arn used to access the source S3 bucket.

    EgressEndpoints []AssetEgressEndpointArgs

    The list of egress endpoints available for the Asset.

    ResourceId string

    The resource ID to include in SPEKE key requests.

    Tags []AssetTagArgs

    A collection of tags associated with a resource

    packagingGroupId String

    The ID of the PackagingGroup for the Asset.

    sourceArn String

    ARN of the source object in S3.

    sourceRoleArn String

    The IAM role_arn used to access the source S3 bucket.

    egressEndpoints List<AssetEgressEndpointArgs>

    The list of egress endpoints available for the Asset.

    resourceId String

    The resource ID to include in SPEKE key requests.

    tags List<AssetTagArgs>

    A collection of tags associated with a resource

    packagingGroupId string

    The ID of the PackagingGroup for the Asset.

    sourceArn string

    ARN of the source object in S3.

    sourceRoleArn string

    The IAM role_arn used to access the source S3 bucket.

    egressEndpoints AssetEgressEndpointArgs[]

    The list of egress endpoints available for the Asset.

    resourceId string

    The resource ID to include in SPEKE key requests.

    tags AssetTagArgs[]

    A collection of tags associated with a resource

    packaging_group_id str

    The ID of the PackagingGroup for the Asset.

    source_arn str

    ARN of the source object in S3.

    source_role_arn str

    The IAM role_arn used to access the source S3 bucket.

    egress_endpoints Sequence[AssetEgressEndpointArgs]

    The list of egress endpoints available for the Asset.

    resource_id str

    The resource ID to include in SPEKE key requests.

    tags Sequence[AssetTagArgs]

    A collection of tags associated with a resource

    packagingGroupId String

    The ID of the PackagingGroup for the Asset.

    sourceArn String

    ARN of the source object in S3.

    sourceRoleArn String

    The IAM role_arn used to access the source S3 bucket.

    egressEndpoints List<Property Map>

    The list of egress endpoints available for the Asset.

    resourceId String

    The resource ID to include in SPEKE key requests.

    tags List<Property Map>

    A collection of tags associated with a resource

    Outputs

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

    Arn string

    The ARN of the Asset.

    CreatedAt string

    The time the Asset was initially submitted for Ingest.

    Id string

    The provider-assigned unique ID for this managed resource.

    Arn string

    The ARN of the Asset.

    CreatedAt string

    The time the Asset was initially submitted for Ingest.

    Id string

    The provider-assigned unique ID for this managed resource.

    arn String

    The ARN of the Asset.

    createdAt String

    The time the Asset was initially submitted for Ingest.

    id String

    The provider-assigned unique ID for this managed resource.

    arn string

    The ARN of the Asset.

    createdAt string

    The time the Asset was initially submitted for Ingest.

    id string

    The provider-assigned unique ID for this managed resource.

    arn str

    The ARN of the Asset.

    created_at str

    The time the Asset was initially submitted for Ingest.

    id str

    The provider-assigned unique ID for this managed resource.

    arn String

    The ARN of the Asset.

    createdAt String

    The time the Asset was initially submitted for Ingest.

    id String

    The provider-assigned unique ID for this managed resource.

    Supporting Types

    AssetEgressEndpoint

    PackagingConfigurationId string

    The ID of the PackagingConfiguration being applied to the Asset.

    Url string

    The URL of the parent manifest for the repackaged Asset.

    PackagingConfigurationId string

    The ID of the PackagingConfiguration being applied to the Asset.

    Url string

    The URL of the parent manifest for the repackaged Asset.

    packagingConfigurationId String

    The ID of the PackagingConfiguration being applied to the Asset.

    url String

    The URL of the parent manifest for the repackaged Asset.

    packagingConfigurationId string

    The ID of the PackagingConfiguration being applied to the Asset.

    url string

    The URL of the parent manifest for the repackaged Asset.

    packaging_configuration_id str

    The ID of the PackagingConfiguration being applied to the Asset.

    url str

    The URL of the parent manifest for the repackaged Asset.

    packagingConfigurationId String

    The ID of the PackagingConfiguration being applied to the Asset.

    url String

    The URL of the parent manifest for the repackaged Asset.

    AssetTag

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    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.65.0 published on Wednesday, Jun 7, 2023 by Pulumi