Class: Aws::AccessAnalyzer::Types::NetworkOriginConfiguration

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

Overview

Note:

NetworkOriginConfiguration is a union - when making an API calls you must set exactly one of the members.

Note:

NetworkOriginConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of NetworkOriginConfiguration corresponding to the set member.

The proposed InternetConfiguration or VpcConfiguration to apply to the Amazon S3 access point. VpcConfiguration does not apply to multi-region access points. You can make the access point accessible from the internet, or you can specify that all requests made through that access point must originate from a specific virtual private cloud (VPC). You can specify only one type of network configuration. For more information, see Creating access points.

Direct Known Subclasses

InternetConfiguration, Unknown, VpcConfiguration

Defined Under Namespace

Classes: InternetConfiguration, Unknown, VpcConfiguration

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#internet_configurationTypes::InternetConfiguration

The configuration for the Amazon S3 access point or multi-region access point with an Internet origin.

Returns:

  • (Types::InternetConfiguration)


2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2468

class NetworkOriginConfiguration < Struct.new(
  :internet_configuration,
  :vpc_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class InternetConfiguration < NetworkOriginConfiguration; end
  class VpcConfiguration < NetworkOriginConfiguration; end
  class Unknown < NetworkOriginConfiguration; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2468
2469
2470
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2468

def unknown
  @unknown
end

#vpc_configurationTypes::VpcConfiguration

The proposed virtual private cloud (VPC) configuration for the Amazon S3 access point. VPC configuration does not apply to multi-region access points. For more information, see VpcConfiguration.



2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2468

class NetworkOriginConfiguration < Struct.new(
  :internet_configuration,
  :vpc_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class InternetConfiguration < NetworkOriginConfiguration; end
  class VpcConfiguration < NetworkOriginConfiguration; end
  class Unknown < NetworkOriginConfiguration; end
end