Class: Google::Cloud::BackupDR::V1::AccessConfig
- Inherits:
-
Object
- Object
- Google::Cloud::BackupDR::V1::AccessConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb
Overview
An access configuration attached to an instance's network interface. Only one access config per instance is supported.
Defined Under Namespace
Modules: AccessType, NetworkTier
Instance Attribute Summary collapse
-
#external_ip ⇒ ::String
Optional.
-
#external_ipv6 ⇒ ::String
Optional.
-
#external_ipv6_prefix_length ⇒ ::Integer
Optional.
-
#name ⇒ ::String
Optional.
-
#network_tier ⇒ ::Google::Cloud::BackupDR::V1::AccessConfig::NetworkTier
Optional.
-
#public_ptr_domain_name ⇒ ::String
Optional.
-
#set_public_ptr ⇒ ::Boolean
Optional.
-
#type ⇒ ::Google::Cloud::BackupDR::V1::AccessConfig::AccessType
Optional.
Instance Attribute Details
#external_ip ⇒ ::String
Returns Optional. The external IP address of this access configuration.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#external_ipv6 ⇒ ::String
Returns Optional. The external IPv6 address of this access configuration.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#external_ipv6_prefix_length ⇒ ::Integer
Returns Optional. The prefix length of the external IPv6 range.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#name ⇒ ::String
Returns Optional. The name of this access configuration.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#network_tier ⇒ ::Google::Cloud::BackupDR::V1::AccessConfig::NetworkTier
Returns Optional. This signifies the networking tier used for configuring this access.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#public_ptr_domain_name ⇒ ::String
Returns Optional. The DNS domain name for the public PTR record.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#set_public_ptr ⇒ ::Boolean
Returns Optional. Specifies whether a public DNS 'PTR' record should be created to map the external IP address of the instance to a DNS domain name.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |
#type ⇒ ::Google::Cloud::BackupDR::V1::AccessConfig::AccessType
Returns Optional. In accessConfigs (IPv4), the default and only option is ONE_TO_ONE_NAT. In ipv6AccessConfigs, the default and only option is DIRECT_IPV6.
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 545 class AccessConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The type of configuration. module AccessType # Default value. This value is unused. ACCESS_TYPE_UNSPECIFIED = 0 # ONE_TO_ONE_NAT ONE_TO_ONE_NAT = 1 # Direct IPv6 access. DIRECT_IPV6 = 2 end # Network tier property used by addresses, instances and forwarding rules. module NetworkTier # Default value. This value is unused. NETWORK_TIER_UNSPECIFIED = 0 # High quality, Google-grade network tier, support for all networking # products. PREMIUM = 1 # Public internet quality, only limited support for other networking # products. STANDARD = 2 end end |