class Google::Apis::ServicenetworkingV1beta::ConsumerConfig

Configuration information for a private service access connection.

Attributes

consumer_export_custom_routes[RW]

Export custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportCustomRoutes` @return [Boolean]

consumer_export_custom_routes?[RW]

Export custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportCustomRoutes` @return [Boolean]

consumer_export_subnet_routes_with_public_ip[RW]

Export subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportSubnetRoutesWithPublicIp` @return [Boolean]

consumer_export_subnet_routes_with_public_ip?[RW]

Export subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportSubnetRoutesWithPublicIp` @return [Boolean]

consumer_import_custom_routes[RW]

Import custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportCustomRoutes` @return [Boolean]

consumer_import_custom_routes?[RW]

Import custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportCustomRoutes` @return [Boolean]

consumer_import_subnet_routes_with_public_ip[RW]

Import subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportSubnetRoutesWithPublicIp` @return [Boolean]

consumer_import_subnet_routes_with_public_ip?[RW]

Import subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportSubnetRoutesWithPublicIp` @return [Boolean]

producer_export_custom_routes[RW]

Export custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportCustomRoutes` @return [Boolean]

producer_export_custom_routes?[RW]

Export custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportCustomRoutes` @return [Boolean]

producer_export_subnet_routes_with_public_ip[RW]

Export subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportSubnetRoutesWithPublicIp` @return [Boolean]

producer_export_subnet_routes_with_public_ip?[RW]

Export subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportSubnetRoutesWithPublicIp` @return [Boolean]

producer_import_custom_routes[RW]

Import custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportCustomRoutes` @return [Boolean]

producer_import_custom_routes?[RW]

Import custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportCustomRoutes` @return [Boolean]

producer_import_subnet_routes_with_public_ip[RW]

Import subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportSubnetRoutesWithPublicIp` @return [Boolean]

producer_import_subnet_routes_with_public_ip?[RW]

Import subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportSubnetRoutesWithPublicIp` @return [Boolean]

producer_network[RW]

Output only. The VPC host network that is used to host managed service instances. In the format, projects/`project`/global/networks/`network` where ` project` is the project number e.g. '12345' and `network` is the network name. Corresponds to the JSON property `producerNetwork` @return [String]

reserved_ranges[RW]

Output only. The reserved ranges associated with this private service access connection. Corresponds to the JSON property `reservedRanges` @return [Array<Google::Apis::ServicenetworkingV1beta::GoogleCloudServicenetworkingV1ConsumerConfigReservedRange>]

vpc_sc_reference_architecture_enabled[RW]

Output only. Indicates whether the VPC Service Controls reference architecture is configured for the producer VPC host network. Corresponds to the JSON property `vpcScReferenceArchitectureEnabled` @return [Boolean]

vpc_sc_reference_architecture_enabled?[RW]

Output only. Indicates whether the VPC Service Controls reference architecture is configured for the producer VPC host network. Corresponds to the JSON property `vpcScReferenceArchitectureEnabled` @return [Boolean]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/servicenetworking_v1beta/classes.rb, line 762
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/servicenetworking_v1beta/classes.rb, line 767
def update!(**args)
  @consumer_export_custom_routes = args[:consumer_export_custom_routes] if args.key?(:consumer_export_custom_routes)
  @consumer_export_subnet_routes_with_public_ip = args[:consumer_export_subnet_routes_with_public_ip] if args.key?(:consumer_export_subnet_routes_with_public_ip)
  @consumer_import_custom_routes = args[:consumer_import_custom_routes] if args.key?(:consumer_import_custom_routes)
  @consumer_import_subnet_routes_with_public_ip = args[:consumer_import_subnet_routes_with_public_ip] if args.key?(:consumer_import_subnet_routes_with_public_ip)
  @producer_export_custom_routes = args[:producer_export_custom_routes] if args.key?(:producer_export_custom_routes)
  @producer_export_subnet_routes_with_public_ip = args[:producer_export_subnet_routes_with_public_ip] if args.key?(:producer_export_subnet_routes_with_public_ip)
  @producer_import_custom_routes = args[:producer_import_custom_routes] if args.key?(:producer_import_custom_routes)
  @producer_import_subnet_routes_with_public_ip = args[:producer_import_subnet_routes_with_public_ip] if args.key?(:producer_import_subnet_routes_with_public_ip)
  @producer_network = args[:producer_network] if args.key?(:producer_network)
  @reserved_ranges = args[:reserved_ranges] if args.key?(:reserved_ranges)
  @vpc_sc_reference_architecture_enabled = args[:vpc_sc_reference_architecture_enabled] if args.key?(:vpc_sc_reference_architecture_enabled)
end