Class: Google::Apis::NetworkconnectivityV1::LinkedProducerVpcNetwork
- Inherits:
-
Object
- Object
- Google::Apis::NetworkconnectivityV1::LinkedProducerVpcNetwork
- 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
Instance Attribute Summary collapse
-
#exclude_export_ranges ⇒ Array<String>
Optional.
-
#include_export_ranges ⇒ Array<String>
Optional.
-
#network ⇒ String
Immutable.
-
#peering ⇒ String
Immutable.
-
#producer_network ⇒ String
Output only.
-
#proposed_exclude_export_ranges ⇒ Array<String>
Output only.
-
#proposed_include_export_ranges ⇒ Array<String>
Output only.
-
#service_consumer_vpc_spoke ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LinkedProducerVpcNetwork
constructor
A new instance of LinkedProducerVpcNetwork.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LinkedProducerVpcNetwork
Returns a new instance of LinkedProducerVpcNetwork.
2013 2014 2015 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2013 def initialize(**args) update!(**args) end |
Instance Attribute Details
#exclude_export_ranges ⇒ Array<String>
Optional. IP ranges encompassing the subnets to be excluded from peering.
Corresponds to the JSON property excludeExportRanges
1971 1972 1973 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 1971 def exclude_export_ranges @exclude_export_ranges end |
#include_export_ranges ⇒ Array<String>
Optional. IP ranges allowed to be included from peering.
Corresponds to the JSON property includeExportRanges
1976 1977 1978 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 1976 def include_export_ranges @include_export_ranges end |
#network ⇒ String
Immutable. The URI of the Service Consumer VPC that the Producer VPC is peered
with.
Corresponds to the JSON property network
1982 1983 1984 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 1982 def network @network end |
#peering ⇒ String
Immutable. The name of the VPC peering between the Service Consumer VPC and
the Producer VPC (defined in the Tenant project) which is added to the NCC hub.
This peering must be in ACTIVE state.
Corresponds to the JSON property peering
1989 1990 1991 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 1989 def peering @peering end |
#producer_network ⇒ String
Output only. The URI of the Producer VPC.
Corresponds to the JSON property producerNetwork
1994 1995 1996 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 1994 def producer_network @producer_network end |
#proposed_exclude_export_ranges ⇒ Array<String>
Output only. The proposed exclude export IP ranges waiting for hub
administrator's approval.
Corresponds to the JSON property proposedExcludeExportRanges
2000 2001 2002 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2000 def proposed_exclude_export_ranges @proposed_exclude_export_ranges end |
#proposed_include_export_ranges ⇒ Array<String>
Output only. The proposed include export IP ranges waiting for hub
administrator's approval.
Corresponds to the JSON property proposedIncludeExportRanges
2006 2007 2008 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2006 def proposed_include_export_ranges @proposed_include_export_ranges end |
#service_consumer_vpc_spoke ⇒ String
Output only. The Service Consumer Network spoke.
Corresponds to the JSON property serviceConsumerVpcSpoke
2011 2012 2013 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2011 def service_consumer_vpc_spoke @service_consumer_vpc_spoke end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2018 def update!(**args) @exclude_export_ranges = args[:exclude_export_ranges] if args.key?(:exclude_export_ranges) @include_export_ranges = args[:include_export_ranges] if args.key?(:include_export_ranges) @network = args[:network] if args.key?(:network) @peering = args[:peering] if args.key?(:peering) @producer_network = args[:producer_network] if args.key?(:producer_network) @proposed_exclude_export_ranges = args[:proposed_exclude_export_ranges] if args.key?(:proposed_exclude_export_ranges) @proposed_include_export_ranges = args[:proposed_include_export_ranges] if args.key?(:proposed_include_export_ranges) @service_consumer_vpc_spoke = args[:service_consumer_vpc_spoke] if args.key?(:service_consumer_vpc_spoke) end |