AWS Native is in preview. AWS Classic is fully supported.
aws-native.mediatailor.SourceLocation
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Definition of AWS::MediaTailor::SourceLocation Resource Type
Create SourceLocation Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SourceLocation(name: string, args: SourceLocationArgs, opts?: CustomResourceOptions);
@overload
def SourceLocation(resource_name: str,
args: SourceLocationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SourceLocation(resource_name: str,
opts: Optional[ResourceOptions] = None,
http_configuration: Optional[SourceLocationHttpConfigurationArgs] = None,
access_configuration: Optional[SourceLocationAccessConfigurationArgs] = None,
default_segment_delivery_configuration: Optional[SourceLocationDefaultSegmentDeliveryConfigurationArgs] = None,
segment_delivery_configurations: Optional[Sequence[SourceLocationSegmentDeliveryConfigurationArgs]] = None,
source_location_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewSourceLocation(ctx *Context, name string, args SourceLocationArgs, opts ...ResourceOption) (*SourceLocation, error)
public SourceLocation(string name, SourceLocationArgs args, CustomResourceOptions? opts = null)
public SourceLocation(String name, SourceLocationArgs args)
public SourceLocation(String name, SourceLocationArgs args, CustomResourceOptions options)
type: aws-native:mediatailor:SourceLocation
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 SourceLocationArgs
- 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 SourceLocationArgs
- 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 SourceLocationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SourceLocationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SourceLocationArgs
- 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 sourceLocationResource = new aws_native.mediatailor.SourceLocation("sourceLocationResource", {
httpConfiguration: {
baseUrl: "string",
},
accessConfiguration: {
accessType: aws_native.mediatailor.SourceLocationAccessType.S3Sigv4,
secretsManagerAccessTokenConfiguration: {
headerName: "string",
secretArn: "string",
secretStringKey: "string",
},
},
defaultSegmentDeliveryConfiguration: {
baseUrl: "string",
},
segmentDeliveryConfigurations: [{
baseUrl: "string",
name: "string",
}],
sourceLocationName: "string",
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
SourceLocation 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 SourceLocation resource accepts the following input properties:
- Http
Configuration Pulumi.Aws Native. Media Tailor. Inputs. Source Location Http Configuration - Access
Configuration Pulumi.Aws Native. Media Tailor. Inputs. Source Location Access Configuration - Default
Segment Pulumi.Delivery Configuration Aws Native. Media Tailor. Inputs. Source Location Default Segment Delivery Configuration - Segment
Delivery List<Pulumi.Configurations Aws Native. Media Tailor. Inputs. Source Location Segment Delivery Configuration> - Source
Location stringName - List<Pulumi.
Aws Native. Inputs. Tag> - The tags to assign to the source location.
- Http
Configuration SourceLocation Http Configuration Args - Access
Configuration SourceLocation Access Configuration Args - Default
Segment SourceDelivery Configuration Location Default Segment Delivery Configuration Args - Segment
Delivery []SourceConfigurations Location Segment Delivery Configuration Args - Source
Location stringName - Tag
Args - The tags to assign to the source location.
- http
Configuration SourceLocation Http Configuration - access
Configuration SourceLocation Access Configuration - default
Segment SourceDelivery Configuration Location Default Segment Delivery Configuration - segment
Delivery List<SourceConfigurations Location Segment Delivery Configuration> - source
Location StringName - List<Tag>
- The tags to assign to the source location.
- http
Configuration SourceLocation Http Configuration - access
Configuration SourceLocation Access Configuration - default
Segment SourceDelivery Configuration Location Default Segment Delivery Configuration - segment
Delivery SourceConfigurations Location Segment Delivery Configuration[] - source
Location stringName - Tag[]
- The tags to assign to the source location.
- http_
configuration SourceLocation Http Configuration Args - access_
configuration SourceLocation Access Configuration Args - default_
segment_ Sourcedelivery_ configuration Location Default Segment Delivery Configuration Args - segment_
delivery_ Sequence[Sourceconfigurations Location Segment Delivery Configuration Args] - source_
location_ strname - Sequence[Tag
Args] - The tags to assign to the source location.
- http
Configuration Property Map - access
Configuration Property Map - default
Segment Property MapDelivery Configuration - segment
Delivery List<Property Map>Configurations - source
Location StringName - List<Property Map>
- The tags to assign to the source location.
Outputs
All input properties are implicitly available as output properties. Additionally, the SourceLocation resource produces the following output properties:
Supporting Types
SourceLocationAccessConfiguration, SourceLocationAccessConfigurationArgs
SourceLocationAccessType, SourceLocationAccessTypeArgs
- S3Sigv4
- S3_SIGV4
- Secrets
Manager Access Token - SECRETS_MANAGER_ACCESS_TOKEN
- Autodetect
Sigv4 - AUTODETECT_SIGV4
- Source
Location Access Type S3Sigv4 - S3_SIGV4
- Source
Location Access Type Secrets Manager Access Token - SECRETS_MANAGER_ACCESS_TOKEN
- Source
Location Access Type Autodetect Sigv4 - AUTODETECT_SIGV4
- S3Sigv4
- S3_SIGV4
- Secrets
Manager Access Token - SECRETS_MANAGER_ACCESS_TOKEN
- Autodetect
Sigv4 - AUTODETECT_SIGV4
- S3Sigv4
- S3_SIGV4
- Secrets
Manager Access Token - SECRETS_MANAGER_ACCESS_TOKEN
- Autodetect
Sigv4 - AUTODETECT_SIGV4
- S3_SIGV4
- S3_SIGV4
- SECRETS_MANAGER_ACCESS_TOKEN
- SECRETS_MANAGER_ACCESS_TOKEN
- AUTODETECT_SIGV4
- AUTODETECT_SIGV4
- "S3_SIGV4"
- S3_SIGV4
- "SECRETS_MANAGER_ACCESS_TOKEN"
- SECRETS_MANAGER_ACCESS_TOKEN
- "AUTODETECT_SIGV4"
- AUTODETECT_SIGV4
SourceLocationDefaultSegmentDeliveryConfiguration, SourceLocationDefaultSegmentDeliveryConfigurationArgs
- Base
Url string
- Base
Url string
- base
Url String
- base
Url string
- base_
url str
- base
Url String
SourceLocationHttpConfiguration, SourceLocationHttpConfigurationArgs
- Base
Url string
- Base
Url string
- base
Url String
- base
Url string
- base_
url str
- base
Url String
SourceLocationSecretsManagerAccessTokenConfiguration, SourceLocationSecretsManagerAccessTokenConfigurationArgs
- Header
Name string - Secret
Arn string - Secret
String stringKey
- Header
Name string - Secret
Arn string - Secret
String stringKey
- header
Name String - secret
Arn String - secret
String StringKey
- header
Name string - secret
Arn string - secret
String stringKey
- header_
name str - secret_
arn str - secret_
string_ strkey
- header
Name String - secret
Arn String - secret
String StringKey
SourceLocationSegmentDeliveryConfiguration, SourceLocationSegmentDeliveryConfigurationArgs
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.