AWS Native is in preview. AWS Classic is fully supported.
aws-native.mediapackage.Asset
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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)
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:
- Packaging
Group stringId The ID of the PackagingGroup for the Asset.
- Source
Arn string ARN of the source object in S3.
- Source
Role stringArn The IAM role_arn used to access the source S3 bucket.
- Egress
Endpoints List<Pulumi.Aws Native. Media Package. Inputs. Asset Egress Endpoint Args> The list of egress endpoints available for the Asset.
- Resource
Id string The resource ID to include in SPEKE key requests.
- List<Pulumi.
Aws Native. Media Package. Inputs. Asset Tag Args> A collection of tags associated with a resource
- Packaging
Group stringId The ID of the PackagingGroup for the Asset.
- Source
Arn string ARN of the source object in S3.
- Source
Role stringArn The IAM role_arn used to access the source S3 bucket.
- Egress
Endpoints []AssetEgress Endpoint Args The list of egress endpoints available for the Asset.
- Resource
Id string The resource ID to include in SPEKE key requests.
- []Asset
Tag Args A collection of tags associated with a resource
- packaging
Group StringId The ID of the PackagingGroup for the Asset.
- source
Arn String ARN of the source object in S3.
- source
Role StringArn The IAM role_arn used to access the source S3 bucket.
- egress
Endpoints List<AssetEgress Endpoint Args> The list of egress endpoints available for the Asset.
- resource
Id String The resource ID to include in SPEKE key requests.
- List<Asset
Tag Args> A collection of tags associated with a resource
- packaging
Group stringId The ID of the PackagingGroup for the Asset.
- source
Arn string ARN of the source object in S3.
- source
Role stringArn The IAM role_arn used to access the source S3 bucket.
- egress
Endpoints AssetEgress Endpoint Args[] The list of egress endpoints available for the Asset.
- resource
Id string The resource ID to include in SPEKE key requests.
- Asset
Tag Args[] A collection of tags associated with a resource
- packaging_
group_ strid The ID of the PackagingGroup for the Asset.
- source_
arn str ARN of the source object in S3.
- source_
role_ strarn The IAM role_arn used to access the source S3 bucket.
- egress_
endpoints Sequence[AssetEgress Endpoint Args] The list of egress endpoints available for the Asset.
- resource_
id str The resource ID to include in SPEKE key requests.
- Sequence[Asset
Tag Args] A collection of tags associated with a resource
- packaging
Group StringId The ID of the PackagingGroup for the Asset.
- source
Arn String ARN of the source object in S3.
- source
Role StringArn The IAM role_arn used to access the source S3 bucket.
- egress
Endpoints List<Property Map> The list of egress endpoints available for the Asset.
- resource
Id String The resource ID to include in SPEKE key requests.
- 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 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.
Supporting Types
AssetEgressEndpoint
- Packaging
Configuration stringId The ID of the PackagingConfiguration being applied to the Asset.
- Url string
The URL of the parent manifest for the repackaged Asset.
- Packaging
Configuration stringId The ID of the PackagingConfiguration being applied to the Asset.
- Url string
The URL of the parent manifest for the repackaged Asset.
- packaging
Configuration StringId The ID of the PackagingConfiguration being applied to the Asset.
- url String
The URL of the parent manifest for the repackaged Asset.
- packaging
Configuration stringId The ID of the PackagingConfiguration being applied to the Asset.
- url string
The URL of the parent manifest for the repackaged Asset.
- packaging_
configuration_ strid The ID of the PackagingConfiguration being applied to the Asset.
- url str
The URL of the parent manifest for the repackaged Asset.
- packaging
Configuration StringId The ID of the PackagingConfiguration being applied to the Asset.
- url String
The URL of the parent manifest for the repackaged Asset.
AssetTag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.