Class ProviderInput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ProviderInput.Builder,ProviderInput>
The provider-specific input for creating an integration. This is a union type that contains provider-specific configuration.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionThe Azure DevOps-specific input for creating an integration.The configuration for a Bitbucket integration.The Bitbucket Data Center-specific input for creating an integration.static ProviderInput.Builderbuilder()The configuration for a Confluence integration.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ProviderInputfromAzureDevOps(Consumer<AzureDevOpsIntegrationInput.Builder> azureDevOps) Create an instance of this class withazureDevOps()initialized to the given value.static ProviderInputfromAzureDevOps(AzureDevOpsIntegrationInput azureDevOps) Create an instance of this class withazureDevOps()initialized to the given value.static ProviderInputfromBitbucket(Consumer<BitbucketIntegrationInput.Builder> bitbucket) Create an instance of this class withbitbucket()initialized to the given value.static ProviderInputfromBitbucket(BitbucketIntegrationInput bitbucket) Create an instance of this class withbitbucket()initialized to the given value.static ProviderInputfromBitbucketDataCenter(Consumer<BitbucketDataCenterIntegrationInput.Builder> bitbucketDataCenter) Create an instance of this class withbitbucketDataCenter()initialized to the given value.static ProviderInputfromBitbucketDataCenter(BitbucketDataCenterIntegrationInput bitbucketDataCenter) Create an instance of this class withbitbucketDataCenter()initialized to the given value.static ProviderInputfromConfluence(Consumer<ConfluenceIntegrationInput.Builder> confluence) Create an instance of this class withconfluence()initialized to the given value.static ProviderInputfromConfluence(ConfluenceIntegrationInput confluence) Create an instance of this class withconfluence()initialized to the given value.static ProviderInputCreate an instance of this class withgithub()initialized to the given value.static ProviderInputfromGithub(GitHubIntegrationInput github) Create an instance of this class withgithub()initialized to the given value.static ProviderInputCreate an instance of this class withgitlab()initialized to the given value.static ProviderInputfromGitlab(GitLabIntegrationInput gitlab) Create an instance of this class withgitlab()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final GitHubIntegrationInputgithub()The GitHub-specific input for creating an integration.final GitLabIntegrationInputgitlab()The configuration for a GitLab integration.final inthashCode()static Class<? extends ProviderInput.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
github
The GitHub-specific input for creating an integration.
- Returns:
- The GitHub-specific input for creating an integration.
-
gitlab
The configuration for a GitLab integration.
- Returns:
- The configuration for a GitLab integration.
-
bitbucket
The configuration for a Bitbucket integration.
- Returns:
- The configuration for a Bitbucket integration.
-
confluence
The configuration for a Confluence integration.
- Returns:
- The configuration for a Confluence integration.
-
azureDevOps
The Azure DevOps-specific input for creating an integration.
- Returns:
- The Azure DevOps-specific input for creating an integration.
-
bitbucketDataCenter
The Bitbucket Data Center-specific input for creating an integration.
- Returns:
- The Bitbucket Data Center-specific input for creating an integration.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ProviderInput.Builder,ProviderInput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromGithub
Create an instance of this class withgithub()initialized to the given value.The GitHub-specific input for creating an integration.
- Parameters:
github- The GitHub-specific input for creating an integration.
-
fromGithub
Create an instance of this class withgithub()initialized to the given value.The GitHub-specific input for creating an integration.
- Parameters:
github- The GitHub-specific input for creating an integration.
-
fromGitlab
Create an instance of this class withgitlab()initialized to the given value.The configuration for a GitLab integration.
- Parameters:
gitlab- The configuration for a GitLab integration.
-
fromGitlab
Create an instance of this class withgitlab()initialized to the given value.The configuration for a GitLab integration.
- Parameters:
gitlab- The configuration for a GitLab integration.
-
fromBitbucket
Create an instance of this class withbitbucket()initialized to the given value.The configuration for a Bitbucket integration.
- Parameters:
bitbucket- The configuration for a Bitbucket integration.
-
fromBitbucket
Create an instance of this class withbitbucket()initialized to the given value.The configuration for a Bitbucket integration.
- Parameters:
bitbucket- The configuration for a Bitbucket integration.
-
fromConfluence
Create an instance of this class withconfluence()initialized to the given value.The configuration for a Confluence integration.
- Parameters:
confluence- The configuration for a Confluence integration.
-
fromConfluence
Create an instance of this class withconfluence()initialized to the given value.The configuration for a Confluence integration.
- Parameters:
confluence- The configuration for a Confluence integration.
-
fromAzureDevOps
Create an instance of this class withazureDevOps()initialized to the given value.The Azure DevOps-specific input for creating an integration.
- Parameters:
azureDevOps- The Azure DevOps-specific input for creating an integration.
-
fromAzureDevOps
public static ProviderInput fromAzureDevOps(Consumer<AzureDevOpsIntegrationInput.Builder> azureDevOps) Create an instance of this class withazureDevOps()initialized to the given value.The Azure DevOps-specific input for creating an integration.
- Parameters:
azureDevOps- The Azure DevOps-specific input for creating an integration.
-
fromBitbucketDataCenter
public static ProviderInput fromBitbucketDataCenter(BitbucketDataCenterIntegrationInput bitbucketDataCenter) Create an instance of this class withbitbucketDataCenter()initialized to the given value.The Bitbucket Data Center-specific input for creating an integration.
- Parameters:
bitbucketDataCenter- The Bitbucket Data Center-specific input for creating an integration.
-
fromBitbucketDataCenter
public static ProviderInput fromBitbucketDataCenter(Consumer<BitbucketDataCenterIntegrationInput.Builder> bitbucketDataCenter) Create an instance of this class withbitbucketDataCenter()initialized to the given value.The Bitbucket Data Center-specific input for creating an integration.
- Parameters:
bitbucketDataCenter- The Bitbucket Data Center-specific input for creating an integration.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beProviderInput.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beProviderInput.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-