Class: Google::Cloud::GkeMultiCloud::V1::AzureClient

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

Overview

AzureClient resources hold client authentication information needed by the Anthos Multi-Cloud API to manage Azure resources on your Azure subscription.

When an AzureCluster is created, an AzureClient resource needs to be provided and all operations on Azure resources associated to that cluster will authenticate to Azure services using the given client.

AzureClient resources are immutable and cannot be modified upon creation.

Each AzureClient resource is bound to a single Azure Active Directory Application and tenant.

Defined Under Namespace

Classes: AnnotationsEntry

Instance Attribute Summary collapse

Instance Attribute Details

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

Returns Optional. Annotations on the resource.

This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

Returns:

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

    Optional. Annotations on the resource.

    This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

#application_id::String

Returns Required. The Azure Active Directory Application ID.

Returns:

  • (::String)

    Required. The Azure Active Directory Application ID.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

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

Returns Output only. The time at which this resource was created.

Returns:



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

#name::String

Returns The name of this resource.

AzureClient resource names are formatted as projects/<project-number>/locations/<region>/azureClients/<client-id>.

See Resource Names for more details on Google Cloud resource names.

Returns:

  • (::String)

    The name of this resource.

    AzureClient resource names are formatted as projects/<project-number>/locations/<region>/azureClients/<client-id>.

    See Resource Names for more details on Google Cloud resource names.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

#pem_certificate::String (readonly)

Returns Output only. The PEM encoded x509 certificate.

Returns:

  • (::String)

    Output only. The PEM encoded x509 certificate.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

#reconciling::Boolean (readonly)

Returns Output only. If set, there are currently pending changes to the client.

Returns:

  • (::Boolean)

    Output only. If set, there are currently pending changes to the client.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

#tenant_id::String

Returns Required. The Azure Active Directory Tenant ID.

Returns:

  • (::String)

    Required. The Azure Active Directory Tenant ID.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

#uid::String (readonly)

Returns Output only. A globally unique identifier for the client.

Returns:

  • (::String)

    Output only. A globally unique identifier for the client.



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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

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

Returns Output only. The time at which this client was last updated.

Returns:



455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 455

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

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