Interface RegisteredService.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RegisteredService.Builder,,RegisteredService> SdkBuilder<RegisteredService.Builder,,RegisteredService> SdkPojo
- Enclosing class:
RegisteredService
@Mutable
@NotThreadSafe
public static interface RegisteredService.Builder
extends SdkPojo, CopyableBuilder<RegisteredService.Builder,RegisteredService>
-
Method Summary
Modifier and TypeMethodDescriptionaccessibleResources(Collection<Document> accessibleResources) List of accessible resources for this service.accessibleResources(Document... accessibleResources) List of accessible resources for this service.default RegisteredService.BuilderadditionalServiceDetails(Consumer<AdditionalServiceDetails.Builder> additionalServiceDetails) Additional details specific to the service type.additionalServiceDetails(AdditionalServiceDetails additionalServiceDetails) Additional details specific to the service type.The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.The display name of the registered service.privateConnectionName(String privateConnectionName) The name of the private connection used for VPC connectivity.The unique identifier of a service.serviceType(String serviceType) The service type e.g github or dynatraceserviceType(Service serviceType) The service type e.g github or dynatraceMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
serviceId
The unique identifier of a service.
- Parameters:
serviceId- The unique identifier of a service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceType
The service type e.g github or dynatrace
- Parameters:
serviceType- The service type e.g github or dynatrace- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceType
The service type e.g github or dynatrace
- Parameters:
serviceType- The service type e.g github or dynatrace- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The display name of the registered service.
- Parameters:
name- The display name of the registered service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessibleResources
List of accessible resources for this service.
- Parameters:
accessibleResources- List of accessible resources for this service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessibleResources
List of accessible resources for this service.
- Parameters:
accessibleResources- List of accessible resources for this service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalServiceDetails
RegisteredService.Builder additionalServiceDetails(AdditionalServiceDetails additionalServiceDetails) Additional details specific to the service type.
- Parameters:
additionalServiceDetails- Additional details specific to the service type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalServiceDetails
default RegisteredService.Builder additionalServiceDetails(Consumer<AdditionalServiceDetails.Builder> additionalServiceDetails) Additional details specific to the service type.
This is a convenience method that creates an instance of theAdditionalServiceDetails.Builderavoiding the need to create one manually viaAdditionalServiceDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toadditionalServiceDetails(AdditionalServiceDetails).- Parameters:
additionalServiceDetails- a consumer that will call methods onAdditionalServiceDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
kmsKeyArn
The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.
- Parameters:
kmsKeyArn- The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateConnectionName
The name of the private connection used for VPC connectivity.
- Parameters:
privateConnectionName- The name of the private connection used for VPC connectivity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-