Class: Aws::MediaTailor::Types::CreateSourceLocationRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb

Overview

Note:

When making an API call, you may pass CreateSourceLocationRequest data as a hash:

{
  access_configuration: {
    access_type: "S3_SIGV4", # accepts S3_SIGV4, SECRETS_MANAGER_ACCESS_TOKEN
    secrets_manager_access_token_configuration: {
      header_name: "__string",
      secret_arn: "__string",
      secret_string_key: "__string",
    },
  },
  default_segment_delivery_configuration: {
    base_url: "__string",
  },
  http_configuration: { # required
    base_url: "__string", # required
  },
  source_location_name: "__string", # required
  tags: {
    "__string" => "__string",
  },
}

Source location configuration parameters.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_configurationTypes::AccessConfiguration

Access configuration parameters. Configures the type of authentication used to access content from your source location.



871
872
873
874
875
876
877
878
879
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 871

class CreateSourceLocationRequest < Struct.new(
  :access_configuration,
  :default_segment_delivery_configuration,
  :http_configuration,
  :source_location_name,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#default_segment_delivery_configurationTypes::DefaultSegmentDeliveryConfiguration

The optional configuration for the server that serves segments.



871
872
873
874
875
876
877
878
879
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 871

class CreateSourceLocationRequest < Struct.new(
  :access_configuration,
  :default_segment_delivery_configuration,
  :http_configuration,
  :source_location_name,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#http_configurationTypes::HttpConfiguration

The source's HTTP package configurations.



871
872
873
874
875
876
877
878
879
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 871

class CreateSourceLocationRequest < Struct.new(
  :access_configuration,
  :default_segment_delivery_configuration,
  :http_configuration,
  :source_location_name,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#source_location_nameString

Returns:

  • (String)


871
872
873
874
875
876
877
878
879
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 871

class CreateSourceLocationRequest < Struct.new(
  :access_configuration,
  :default_segment_delivery_configuration,
  :http_configuration,
  :source_location_name,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags to assign to the source location.

Returns:

  • (Hash<String,String>)


871
872
873
874
875
876
877
878
879
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 871

class CreateSourceLocationRequest < Struct.new(
  :access_configuration,
  :default_segment_delivery_configuration,
  :http_configuration,
  :source_location_name,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end