Class: Google::Cloud::Channel::V1::Customer

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

Overview

Entity representing a customer of a reseller or distributor.

Defined Under Namespace

Modules: CustomerAttestationState

Instance Attribute Summary collapse

Instance Attribute Details

#alternate_email::String

Returns Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.

Returns:

  • (::String)

    Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#channel_partner_id::String

Returns Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.

Returns:

  • (::String)

    Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#cloud_identity_id::String (readonly)

Returns Output only. The customer's Cloud Identity ID if the customer has a Cloud Identity resource.

Returns:

  • (::String)

    Output only. The customer's Cloud Identity ID if the customer has a Cloud Identity resource.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#cloud_identity_info::Google::Cloud::Channel::V1::CloudIdentityInfo (readonly)

Returns Output only. Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#correlation_id::String

Returns Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.

Returns:

  • (::String)

    Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

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

Returns Output only. Time when the customer was created.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#customer_attestation_state::Google::Cloud::Channel::V1::Customer::CustomerAttestationState

Returns Optional. Indicate whether a customer is attesting about the correctness of provided information. Only required if creating a GCP Entitlement.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#domain::String

Returns Required. The customer's primary domain. Must match the primary contact email's domain.

Returns:

  • (::String)

    Required. The customer's primary domain. Must match the primary contact email's domain.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#language_code::String

Returns Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#name::String (readonly)

Returns Output only. Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}.

Returns:

  • (::String)

    Output only. Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#org_display_name::String

Returns Required. Name of the organization that the customer entity represents.

Returns:

  • (::String)

    Required. Name of the organization that the customer entity represents.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#org_postal_address::Google::Type::PostalAddress

Returns Required. The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.

Returns:

  • (::Google::Type::PostalAddress)

    Required. The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

#primary_contact_info::Google::Cloud::Channel::V1::ContactInfo

Returns Primary contact info.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end

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

Returns Output only. Time when the customer was updated.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'proto_docs/google/cloud/channel/v1/customers.rb', line 83

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

  # The enum represents whether a customer belongs to public sector
  module CustomerAttestationState
    # Default value if not set yet
    CUSTOMER_ATTESTATION_STATE_UNSPECIFIED = 0

    # Customer is exempt from attesting based on exemption list at
    # https://cloud.google.com/terms/direct-tos-exemptions. Contact information
    # of customer will be mandatory.
    EXEMPT = 1

    # Customer is not exempt and has verified the information provided is
    # correct. Contact information of customer will be mandatory.
    NON_EXEMPT_AND_INFO_VERIFIED = 2
  end
end