Class: Aws::Kinesis::EndpointParameters

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

Overview

Endpoint parameters used to influence endpoints per request.

Constant Summary collapse

PARAM_MAP =
{
  'Region' => :region,
  'UseDualStack' => :use_dual_stack,
  'UseFIPS' => :use_fips,
  'Endpoint' => :endpoint,
  'StreamARN' => :stream_arn,
  'OperationType' => :operation_type,
  'ConsumerARN' => :consumer_arn,
  'ResourceARN' => :resource_arn,
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ EndpointParameters

Returns a new instance of EndpointParameters.



79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 79

def initialize(options = {})
  self[:region] = options[:region]
  self[:use_dual_stack] = options[:use_dual_stack]
  self[:use_dual_stack] = false if self[:use_dual_stack].nil?
  if self[:use_dual_stack].nil?
    raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
  end
  self[:use_fips] = options[:use_fips]
  self[:use_fips] = false if self[:use_fips].nil?
  if self[:use_fips].nil?
    raise ArgumentError, "Missing required EndpointParameter: :use_fips"
  end
  self[:endpoint] = options[:endpoint]
  self[:stream_arn] = options[:stream_arn]
  self[:operation_type] = options[:operation_type]
  self[:consumer_arn] = options[:consumer_arn]
  self[:resource_arn] = options[:resource_arn]
end

Instance Attribute Details

#consumer_arnString

The ARN of the Kinesis consumer

Returns:

  • (String)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#endpointString

Override the endpoint used to send this request

Returns:

  • (String)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#operation_typeString

Internal parameter to distinguish between Control/Data plane API and accordingly generate control/data plane endpoint

Returns:

  • (String)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#regionString

The AWS region used to dispatch the request.

Returns:

  • (String)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#resource_arnString

The ARN of the Kinesis resource

Returns:

  • (String)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#stream_arnString

The ARN of the Kinesis stream

Returns:

  • (String)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#use_dual_stackBoolean

When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.

Returns:

  • (Boolean)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end

#use_fipsBoolean

When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.

Returns:

  • (Boolean)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/endpoint_parameters.rb', line 53

EndpointParameters = Struct.new(
  :region,
  :use_dual_stack,
  :use_fips,
  :endpoint,
  :stream_arn,
  :operation_type,
  :consumer_arn,
  :resource_arn,
) do
  include Aws::Structure

  # @api private
  class << self
    PARAM_MAP = {
      'Region' => :region,
      'UseDualStack' => :use_dual_stack,
      'UseFIPS' => :use_fips,
      'Endpoint' => :endpoint,
      'StreamARN' => :stream_arn,
      'OperationType' => :operation_type,
      'ConsumerARN' => :consumer_arn,
      'ResourceARN' => :resource_arn,
    }.freeze
  end

  def initialize(options = {})
    self[:region] = options[:region]
    self[:use_dual_stack] = options[:use_dual_stack]
    self[:use_dual_stack] = false if self[:use_dual_stack].nil?
    if self[:use_dual_stack].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_dual_stack"
    end
    self[:use_fips] = options[:use_fips]
    self[:use_fips] = false if self[:use_fips].nil?
    if self[:use_fips].nil?
      raise ArgumentError, "Missing required EndpointParameter: :use_fips"
    end
    self[:endpoint] = options[:endpoint]
    self[:stream_arn] = options[:stream_arn]
    self[:operation_type] = options[:operation_type]
    self[:consumer_arn] = options[:consumer_arn]
    self[:resource_arn] = options[:resource_arn]
  end
end