Class SubmitOpportunityRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.partnercentralselling.model.PartnerCentralSellingRequest
-
- software.amazon.awssdk.services.partnercentralselling.model.SubmitOpportunityRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<SubmitOpportunityRequest.Builder,SubmitOpportunityRequest>
@Generated("software.amazon.awssdk:codegen") public final class SubmitOpportunityRequest extends PartnerCentralSellingRequest implements ToCopyableBuilder<SubmitOpportunityRequest.Builder,SubmitOpportunityRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSubmitOpportunityRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubmitOpportunityRequest.Builderbuilder()Stringcatalog()Specifies the catalog related to the request.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringidentifier()The identifier of the Opportunity previously created by partner and needs to be submitted.SalesInvolvementTypeinvolvementType()Specifies the level of AWS sellers' involvement on the opportunity.StringinvolvementTypeAsString()Specifies the level of AWS sellers' involvement on the opportunity.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SubmitOpportunityRequest.Builder>serializableBuilderClass()SubmitOpportunityRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.Visibilityvisibility()Determines whether to restrict visibility of the opportunity from AWS sales.StringvisibilityAsString()Determines whether to restrict visibility of the opportunity from AWS sales.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
catalog
public final String catalog()
Specifies the catalog related to the request. Valid values are:
-
AWS: Submits the opportunity request from the production AWS environment.
-
Sandbox: Submits the opportunity request from a sandbox environment used for testing or development purposes.
- Returns:
- Specifies the catalog related to the request. Valid values are:
-
AWS: Submits the opportunity request from the production AWS environment.
-
Sandbox: Submits the opportunity request from a sandbox environment used for testing or development purposes.
-
-
-
identifier
public final String identifier()
The identifier of the Opportunity previously created by partner and needs to be submitted.
- Returns:
- The identifier of the Opportunity previously created by partner and needs to be submitted.
-
involvementType
public final SalesInvolvementType involvementType()
Specifies the level of AWS sellers' involvement on the opportunity. Valid values:
-
Co-sell: Indicates the user wants to co-sell with AWS. Share the opportunity with AWS to receive deal assistance and support. -
For Visibility Only: Indicates that the user does not need support from AWS Sales Rep. Share this opportunity with AWS for visibility only, you will not receive deal assistance and support.
If the service returns an enum value that is not available in the current SDK version,
involvementTypewill returnSalesInvolvementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvolvementTypeAsString().- Returns:
- Specifies the level of AWS sellers' involvement on the opportunity. Valid values:
-
Co-sell: Indicates the user wants to co-sell with AWS. Share the opportunity with AWS to receive deal assistance and support. -
For Visibility Only: Indicates that the user does not need support from AWS Sales Rep. Share this opportunity with AWS for visibility only, you will not receive deal assistance and support.
-
- See Also:
SalesInvolvementType
-
-
involvementTypeAsString
public final String involvementTypeAsString()
Specifies the level of AWS sellers' involvement on the opportunity. Valid values:
-
Co-sell: Indicates the user wants to co-sell with AWS. Share the opportunity with AWS to receive deal assistance and support. -
For Visibility Only: Indicates that the user does not need support from AWS Sales Rep. Share this opportunity with AWS for visibility only, you will not receive deal assistance and support.
If the service returns an enum value that is not available in the current SDK version,
involvementTypewill returnSalesInvolvementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvolvementTypeAsString().- Returns:
- Specifies the level of AWS sellers' involvement on the opportunity. Valid values:
-
Co-sell: Indicates the user wants to co-sell with AWS. Share the opportunity with AWS to receive deal assistance and support. -
For Visibility Only: Indicates that the user does not need support from AWS Sales Rep. Share this opportunity with AWS for visibility only, you will not receive deal assistance and support.
-
- See Also:
SalesInvolvementType
-
-
visibility
public final Visibility visibility()
Determines whether to restrict visibility of the opportunity from AWS sales. Default value is Full. Valid values:
-
Full: The opportunity is fully visible to AWS sales. -
Limited: The opportunity has restricted visibility to AWS sales.
If the service returns an enum value that is not available in the current SDK version,
visibilitywill returnVisibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvisibilityAsString().- Returns:
- Determines whether to restrict visibility of the opportunity from AWS sales. Default value is Full. Valid
values:
-
Full: The opportunity is fully visible to AWS sales. -
Limited: The opportunity has restricted visibility to AWS sales.
-
- See Also:
Visibility
-
-
visibilityAsString
public final String visibilityAsString()
Determines whether to restrict visibility of the opportunity from AWS sales. Default value is Full. Valid values:
-
Full: The opportunity is fully visible to AWS sales. -
Limited: The opportunity has restricted visibility to AWS sales.
If the service returns an enum value that is not available in the current SDK version,
visibilitywill returnVisibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvisibilityAsString().- Returns:
- Determines whether to restrict visibility of the opportunity from AWS sales. Default value is Full. Valid
values:
-
Full: The opportunity is fully visible to AWS sales. -
Limited: The opportunity has restricted visibility to AWS sales.
-
- See Also:
Visibility
-
-
toBuilder
public SubmitOpportunityRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SubmitOpportunityRequest.Builder,SubmitOpportunityRequest>- Specified by:
toBuilderin classPartnerCentralSellingRequest
-
builder
public static SubmitOpportunityRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends SubmitOpportunityRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-