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:



671
672
673
674
675
676
677
678
679
680
681
682
683
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
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 671

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

  # Describes a Target Proxy which 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.



671
672
673
674
675
676
677
678
679
680
681
682
683
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
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 671

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

  # Describes a Target Proxy which 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 which use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

Returns:



671
672
673
674
675
676
677
678
679
680
681
682
683
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
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 671

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

  # Describes a Target Proxy which 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.



671
672
673
674
675
676
677
678
679
680
681
682
683
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
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 671

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

  # Describes a Target Proxy which 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/*.



671
672
673
674
675
676
677
678
679
680
681
682
683
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
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 671

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

  # Describes a Target Proxy which 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:



671
672
673
674
675
676
677
678
679
680
681
682
683
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
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 671

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

  # Describes a Target Proxy which 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