Class: Google::Apis::NetworkconnectivityV1::ServiceConnectionMap
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::NetworkconnectivityV1::ServiceConnectionMap
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networkconnectivity_v1/classes.rb,
 lib/google/apis/networkconnectivity_v1/representations.rb,
 lib/google/apis/networkconnectivity_v1/representations.rb
Overview
The ServiceConnectionMap resource. Next id: 15
Instance Attribute Summary collapse
- 
  
    
      #consumer_psc_configs  ⇒ Array<Google::Apis::NetworkconnectivityV1::ConsumerPscConfig> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The PSC configurations on consumer side. 
- 
  
    
      #consumer_psc_connections  ⇒ Array<Google::Apis::NetworkconnectivityV1::ConsumerPscConnection> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #create_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A description of this resource. 
- 
  
    
      #etag  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #infrastructure  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #labels  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    User-defined labels. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Immutable. 
- 
  
    
      #producer_psc_configs  ⇒ Array<Google::Apis::NetworkconnectivityV1::ProducerPscConfig> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The PSC configurations on producer side. 
- 
  
    
      #service_class  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The service class identifier this ServiceConnectionMap is for. 
- 
  
    
      #service_class_uri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #token  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The token provided by the consumer. 
- 
  
    
      #update_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ServiceConnectionMap 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ServiceConnectionMap. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ ServiceConnectionMap
Returns a new instance of ServiceConnectionMap.
| 3001 3002 3003 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 3001 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#consumer_psc_configs ⇒ Array<Google::Apis::NetworkconnectivityV1::ConsumerPscConfig>
The PSC configurations on consumer side.
Corresponds to the JSON property consumerPscConfigs
| 2932 2933 2934 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2932 def consumer_psc_configs @consumer_psc_configs end | 
#consumer_psc_connections ⇒ Array<Google::Apis::NetworkconnectivityV1::ConsumerPscConnection>
Output only. PSC connection details on consumer side.
Corresponds to the JSON property consumerPscConnections
| 2937 2938 2939 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2937 def consumer_psc_connections @consumer_psc_connections end | 
#create_time ⇒ String
Output only. Time when the ServiceConnectionMap was created.
Corresponds to the JSON property createTime
| 2942 2943 2944 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2942 def create_time @create_time end | 
#description ⇒ String
A description of this resource.
Corresponds to the JSON property description
| 2947 2948 2949 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2947 def description @description end | 
#etag ⇒ String
Optional. The etag is computed by the server, and may be sent on update and
delete requests to ensure the client has an up-to-date value before proceeding.
Corresponds to the JSON property etag
| 2953 2954 2955 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2953 def etag @etag end | 
#infrastructure ⇒ String
Output only. The infrastructure used for connections between consumers/
producers.
Corresponds to the JSON property infrastructure
| 2959 2960 2961 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2959 def infrastructure @infrastructure end | 
#labels ⇒ Hash<String,String>
User-defined labels.
Corresponds to the JSON property labels
| 2964 2965 2966 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2964 def labels @labels end | 
#name ⇒ String
Immutable. The name of a ServiceConnectionMap. Format: projects/project/
locations/location/serviceConnectionMaps/service_connection_map See: https:
//google.aip.dev/122#fields-representing-resource-names
Corresponds to the JSON property name
| 2971 2972 2973 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2971 def name @name end | 
#producer_psc_configs ⇒ Array<Google::Apis::NetworkconnectivityV1::ProducerPscConfig>
The PSC configurations on producer side.
Corresponds to the JSON property producerPscConfigs
| 2976 2977 2978 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2976 def producer_psc_configs @producer_psc_configs end | 
#service_class ⇒ String
The service class identifier this ServiceConnectionMap is for. The user of
ServiceConnectionMap create API needs to have networkconnecitivty.
serviceclasses.use iam permission for the service class.
Corresponds to the JSON property serviceClass
| 2983 2984 2985 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2983 def service_class @service_class end | 
#service_class_uri ⇒ String
Output only. The service class uri this ServiceConnectionMap is for.
Corresponds to the JSON property serviceClassUri
| 2988 2989 2990 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2988 def service_class_uri @service_class_uri end | 
#token ⇒ String
The token provided by the consumer. This token authenticates that the consumer
can create a connecton within the specified project and network.
Corresponds to the JSON property token
| 2994 2995 2996 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2994 def token @token end | 
#update_time ⇒ String
Output only. Time when the ServiceConnectionMap was updated.
Corresponds to the JSON property updateTime
| 2999 3000 3001 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2999 def update_time @update_time end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 | # File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 3006 def update!(**args) @consumer_psc_configs = args[:consumer_psc_configs] if args.key?(:consumer_psc_configs) @consumer_psc_connections = args[:consumer_psc_connections] if args.key?(:consumer_psc_connections) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @etag = args[:etag] if args.key?(:etag) @infrastructure = args[:infrastructure] if args.key?(:infrastructure) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @producer_psc_configs = args[:producer_psc_configs] if args.key?(:producer_psc_configs) @service_class = args[:service_class] if args.key?(:service_class) @service_class_uri = args[:service_class_uri] if args.key?(:service_class_uri) @token = args[:token] if args.key?(:token) @update_time = args[:update_time] if args.key?(:update_time) end |