View Source GoogleApi.CloudChannel.V1.Model.GoogleCloudChannelV1ChannelPartnerLink (google_api_cloud_channel v0.4.0)

Entity representing a link between distributors and their indirect resellers in an n-tier resale channel.

Attributes

  • channelPartnerCloudIdentityInfo (type: GoogleApi.CloudChannel.V1.Model.GoogleCloudChannelV1CloudIdentityInfo.t, default: nil) - Output only. Cloud Identity info of the channel partner (IR).
  • createTime (type: DateTime.t, default: nil) - Output only. Timestamp of when the channel partner link is created.
  • inviteLinkUri (type: String.t, default: nil) - Output only. URI of the web page where partner accepts the link invitation.
  • linkState (type: String.t, default: nil) - Required. State of the channel partner link.
  • name (type: String.t, default: nil) - Output only. Resource name for the channel partner link, in the format accounts/{account_id}/channelPartnerLinks/{id}.
  • publicId (type: String.t, default: nil) - Output only. Public identifier that a customer must use to generate a transfer token to move to this distributor-reseller combination.
  • resellerCloudIdentityId (type: String.t, default: nil) - Required. Cloud Identity ID of the linked reseller.
  • updateTime (type: DateTime.t, default: nil) - Output only. Timestamp of when the channel partner link is updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudChannel.V1.Model.GoogleCloudChannelV1ChannelPartnerLink{
  channelPartnerCloudIdentityInfo:
    GoogleApi.CloudChannel.V1.Model.GoogleCloudChannelV1CloudIdentityInfo.t()
    | nil,
  createTime: DateTime.t() | nil,
  inviteLinkUri: String.t() | nil,
  linkState: String.t() | nil,
  name: String.t() | nil,
  publicId: String.t() | nil,
  resellerCloudIdentityId: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.