Class: Google::Cloud::BackupDR::V1::AccessConfig

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#external_ip::String

Returns Optional. The external IP address of this access configuration.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::Integer)

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::Boolean)

    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.

Returns:



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