ConsumerPscConfig class

Allow the producer to specify which consumers can connect to it.

Constructors

ConsumerPscConfig.new({String? consumerInstanceProject, bool? disableGlobalAccess, String? ipVersion, String? network, String? producerInstanceId, Map<String, String>? producerInstanceMetadata, String? project, Map<String, String>? serviceAttachmentIpAddressMap, String? state})
ConsumerPscConfig.fromJson(Map json_)

Properties

consumerInstanceProject String?
The project ID or project number of the consumer project.
getter/setter pair
disableGlobalAccess bool?
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
ipVersion String?
The requested IP version for the PSC connection. Possible string values are:
getter/setter pair
network String?
The resource path of the consumer network where PSC connections are allowed to be created in.
getter/setter pair
producerInstanceId String?
Use producer_instance_metadata instead.
getter/setter pair
producerInstanceMetadata Map<String, String>?
An immutable map for the producer instance metadata.
getter/setter pair
project String?
The consumer project where PSC connections are allowed to be created in.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceAttachmentIpAddressMap Map<String, String>?
A map to store mapping between customer vip and target service attachment.
getter/setter pair
state String?
Overall state of PSC Connections management for this consumer psc config.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited