class Google::Apis::ServicenetworkingV1::ConsumerConfig
Configuration information for a private service access connection.
Attributes
Export custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportCustomRoutes` @return [Boolean]
Export custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportCustomRoutes` @return [Boolean]
Export subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportSubnetRoutesWithPublicIp` @return [Boolean]
Export subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerExportSubnetRoutesWithPublicIp` @return [Boolean]
Import custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportCustomRoutes` @return [Boolean]
Import custom routes flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportCustomRoutes` @return [Boolean]
Import subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportSubnetRoutesWithPublicIp` @return [Boolean]
Import subnet routes with public ip flag value for peering from consumer to producer. Corresponds to the JSON property `consumerImportSubnetRoutesWithPublicIp` @return [Boolean]
Export custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportCustomRoutes` @return [Boolean]
Export custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportCustomRoutes` @return [Boolean]
Export subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportSubnetRoutesWithPublicIp` @return [Boolean]
Export subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerExportSubnetRoutesWithPublicIp` @return [Boolean]
Import custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportCustomRoutes` @return [Boolean]
Import custom routes flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportCustomRoutes` @return [Boolean]
Import subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportSubnetRoutesWithPublicIp` @return [Boolean]
Import subnet routes with public ip flag value for peering from producer to consumer. Corresponds to the JSON property `producerImportSubnetRoutesWithPublicIp` @return [Boolean]
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]
Output only. The reserved ranges associated with this private service access connection. Corresponds to the JSON property `reservedRanges` @return [Array<Google::Apis::ServicenetworkingV1::GoogleCloudServicenetworkingV1ConsumerConfigReservedRange>]
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]
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
# File lib/google/apis/servicenetworking_v1/classes.rb, line 902 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/servicenetworking_v1/classes.rb, line 907 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