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.



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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.



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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.



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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.



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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:



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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.



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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.



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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:



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 553

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