Class: Google::Cloud::CertificateManager::V1::CertificateMap

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb

Overview

Defines a collection of certificate configurations.

Defined Under Namespace

Classes: GclbTarget, LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The creation timestamp of a Certificate Map.

Returns:



684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 684

class CertificateMap
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes a Target Proxy that uses this Certificate Map.
  # @!attribute [r] target_https_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
  # @!attribute [r] target_ssl_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
  # @!attribute [r] ip_configs
  #   @return [::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget::IpConfig>]
  #     Output only. IP configurations for this Target Proxy where the
  #     Certificate Map is serving.
  class GclbTarget
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Defines IP configuration where this Certificate Map is serving.
    # @!attribute [r] ip_address
    #   @return [::String]
    #     Output only. An external IP address.
    # @!attribute [r] ports
    #   @return [::Array<::Integer>]
    #     Output only. Ports.
    class IpConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#description::String

Returns One or more paragraphs of text description of a certificate map.

Returns:

  • (::String)

    One or more paragraphs of text description of a certificate map.



684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 684

class CertificateMap
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes a Target Proxy that uses this Certificate Map.
  # @!attribute [r] target_https_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
  # @!attribute [r] target_ssl_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
  # @!attribute [r] ip_configs
  #   @return [::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget::IpConfig>]
  #     Output only. IP configurations for this Target Proxy where the
  #     Certificate Map is serving.
  class GclbTarget
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Defines IP configuration where this Certificate Map is serving.
    # @!attribute [r] ip_address
    #   @return [::String]
    #     Output only. An external IP address.
    # @!attribute [r] ports
    #   @return [::Array<::Integer>]
    #     Output only. Ports.
    class IpConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#gclb_targets::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget> (readonly)

Returns Output only. A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

Returns:



684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 684

class CertificateMap
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes a Target Proxy that uses this Certificate Map.
  # @!attribute [r] target_https_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
  # @!attribute [r] target_ssl_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
  # @!attribute [r] ip_configs
  #   @return [::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget::IpConfig>]
  #     Output only. IP configurations for this Target Proxy where the
  #     Certificate Map is serving.
  class GclbTarget
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Defines IP configuration where this Certificate Map is serving.
    # @!attribute [r] ip_address
    #   @return [::String]
    #     Output only. An external IP address.
    # @!attribute [r] ports
    #   @return [::Array<::Integer>]
    #     Output only. Ports.
    class IpConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Set of labels associated with a Certificate Map.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Set of labels associated with a Certificate Map.



684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 684

class CertificateMap
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes a Target Proxy that uses this Certificate Map.
  # @!attribute [r] target_https_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
  # @!attribute [r] target_ssl_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
  # @!attribute [r] ip_configs
  #   @return [::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget::IpConfig>]
  #     Output only. IP configurations for this Target Proxy where the
  #     Certificate Map is serving.
  class GclbTarget
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Defines IP configuration where this Certificate Map is serving.
    # @!attribute [r] ip_address
    #   @return [::String]
    #     Output only. An external IP address.
    # @!attribute [r] ports
    #   @return [::Array<::Integer>]
    #     Output only. Ports.
    class IpConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String

Returns A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

Returns:

  • (::String)

    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.



684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 684

class CertificateMap
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes a Target Proxy that uses this Certificate Map.
  # @!attribute [r] target_https_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
  # @!attribute [r] target_ssl_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
  # @!attribute [r] ip_configs
  #   @return [::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget::IpConfig>]
  #     Output only. IP configurations for this Target Proxy where the
  #     Certificate Map is serving.
  class GclbTarget
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Defines IP configuration where this Certificate Map is serving.
    # @!attribute [r] ip_address
    #   @return [::String]
    #     Output only. An external IP address.
    # @!attribute [r] ports
    #   @return [::Array<::Integer>]
    #     Output only. Ports.
    class IpConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The update timestamp of a Certificate Map.

Returns:



684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 684

class CertificateMap
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes a Target Proxy that uses this Certificate Map.
  # @!attribute [r] target_https_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
  # @!attribute [r] target_ssl_proxy
  #   @return [::String]
  #     Output only. This field returns the resource name in the following
  #     format:
  #     `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
  # @!attribute [r] ip_configs
  #   @return [::Array<::Google::Cloud::CertificateManager::V1::CertificateMap::GclbTarget::IpConfig>]
  #     Output only. IP configurations for this Target Proxy where the
  #     Certificate Map is serving.
  class GclbTarget
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Defines IP configuration where this Certificate Map is serving.
    # @!attribute [r] ip_address
    #   @return [::String]
    #     Output only. An external IP address.
    # @!attribute [r] ports
    #   @return [::Array<::Integer>]
    #     Output only. Ports.
    class IpConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end