Class: Aws::MediaTailor::Types::UpdateSourceLocationRequest

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 UpdateSourceLocationRequest 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
  },
  segment_delivery_configurations: [
    {
      base_url: "__string",
      name: "__string",
    },
  ],
  source_location_name: "__string", # required
}

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.



4217
4218
4219
4220
4221
4222
4223
4224
4225
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 4217

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

#default_segment_delivery_configurationTypes::DefaultSegmentDeliveryConfiguration

The optional configuration for the host server that serves segments.



4217
4218
4219
4220
4221
4222
4223
4224
4225
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 4217

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

#http_configurationTypes::HttpConfiguration

The HTTP configuration for the source location.



4217
4218
4219
4220
4221
4222
4223
4224
4225
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 4217

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

#segment_delivery_configurationsArray<Types::SegmentDeliveryConfiguration>

A list of the segment delivery configurations associated with this resource.



4217
4218
4219
4220
4221
4222
4223
4224
4225
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 4217

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

#source_location_nameString

Returns:

  • (String)


4217
4218
4219
4220
4221
4222
4223
4224
4225
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 4217

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