Constructor
new Offer(propertiesopt)
Constructs a new Offer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.channel.v1.IOffer |
<optional> |
Properties to set |
- Implements:
-
- IOffer
Members
constraints
Offer constraints.
dealCode
Offer dealCode.
endTime
Offer endTime.
marketingInfo
Offer marketingInfo.
name
Offer name.
parameterDefinitions
Offer parameterDefinitions.
plan
Offer plan.
priceByResources
Offer priceByResources.
sku
Offer sku.
startTime
Offer startTime.
Methods
toJSON() → {Object.<string, *>}
Converts this Offer to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.channel.v1.Offer}
Creates a new Offer instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.channel.v1.IOffer |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.channel.v1.Offer |
Offer instance |
(static) decode(reader, lengthopt) → {google.cloud.channel.v1.Offer}
Decodes an Offer message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.channel.v1.Offer |
Offer |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.channel.v1.Offer}
Decodes an Offer message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.channel.v1.Offer |
Offer |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified Offer message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.channel.v1.IOffer |
Offer message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified Offer message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.channel.v1.IOffer |
Offer message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.channel.v1.Offer}
Creates an Offer message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.channel.v1.Offer |
Offer |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for Offer
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from an Offer message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.channel.v1.Offer |
Offer |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies an Offer message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|