com.pulumi.azurenative.logic.inputs.RosettaNetPipActivityBehaviorArgs Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
The newest version!
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.logic.inputs;
import com.pulumi.azurenative.logic.enums.RosettaNetActionType;
import com.pulumi.azurenative.logic.enums.RosettaNetPipConfidentialityScope;
import com.pulumi.azurenative.logic.enums.RosettaNetResponseType;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Boolean;
import java.lang.Integer;
import java.util.Objects;
/**
* The integration account RosettaNet ProcessConfiguration activity behavior.
*
*/
public final class RosettaNetPipActivityBehaviorArgs extends com.pulumi.resources.ResourceArgs {
public static final RosettaNetPipActivityBehaviorArgs Empty = new RosettaNetPipActivityBehaviorArgs();
/**
* The value indicating whether the RosettaNet PIP is used for a single action.
*
*/
@Import(name="actionType", required=true)
private Output actionType;
/**
* @return The value indicating whether the RosettaNet PIP is used for a single action.
*
*/
public Output actionType() {
return this.actionType;
}
/**
* The value indicating whether authorization is required.
*
*/
@Import(name="isAuthorizationRequired", required=true)
private Output isAuthorizationRequired;
/**
* @return The value indicating whether authorization is required.
*
*/
public Output isAuthorizationRequired() {
return this.isAuthorizationRequired;
}
/**
* The value indicating whether secured transport is required.
*
*/
@Import(name="isSecuredTransportRequired", required=true)
private Output isSecuredTransportRequired;
/**
* @return The value indicating whether secured transport is required.
*
*/
public Output isSecuredTransportRequired() {
return this.isSecuredTransportRequired;
}
/**
* The value indicating whether non-repudiation is for origin and content.
*
*/
@Import(name="nonRepudiationOfOriginAndContent", required=true)
private Output nonRepudiationOfOriginAndContent;
/**
* @return The value indicating whether non-repudiation is for origin and content.
*
*/
public Output nonRepudiationOfOriginAndContent() {
return this.nonRepudiationOfOriginAndContent;
}
/**
* The persistent confidentiality encryption scope.
*
*/
@Import(name="persistentConfidentialityScope", required=true)
private Output persistentConfidentialityScope;
/**
* @return The persistent confidentiality encryption scope.
*
*/
public Output persistentConfidentialityScope() {
return this.persistentConfidentialityScope;
}
/**
* The value indicating whether the RosettaNet PIP communication is synchronous.
*
*/
@Import(name="responseType", required=true)
private Output responseType;
/**
* @return The value indicating whether the RosettaNet PIP communication is synchronous.
*
*/
public Output responseType() {
return this.responseType;
}
/**
* The value indicating retry count.
*
*/
@Import(name="retryCount", required=true)
private Output retryCount;
/**
* @return The value indicating retry count.
*
*/
public Output retryCount() {
return this.retryCount;
}
/**
* The time to perform in seconds.
*
*/
@Import(name="timeToPerformInSeconds", required=true)
private Output timeToPerformInSeconds;
/**
* @return The time to perform in seconds.
*
*/
public Output timeToPerformInSeconds() {
return this.timeToPerformInSeconds;
}
private RosettaNetPipActivityBehaviorArgs() {}
private RosettaNetPipActivityBehaviorArgs(RosettaNetPipActivityBehaviorArgs $) {
this.actionType = $.actionType;
this.isAuthorizationRequired = $.isAuthorizationRequired;
this.isSecuredTransportRequired = $.isSecuredTransportRequired;
this.nonRepudiationOfOriginAndContent = $.nonRepudiationOfOriginAndContent;
this.persistentConfidentialityScope = $.persistentConfidentialityScope;
this.responseType = $.responseType;
this.retryCount = $.retryCount;
this.timeToPerformInSeconds = $.timeToPerformInSeconds;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(RosettaNetPipActivityBehaviorArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private RosettaNetPipActivityBehaviorArgs $;
public Builder() {
$ = new RosettaNetPipActivityBehaviorArgs();
}
public Builder(RosettaNetPipActivityBehaviorArgs defaults) {
$ = new RosettaNetPipActivityBehaviorArgs(Objects.requireNonNull(defaults));
}
/**
* @param actionType The value indicating whether the RosettaNet PIP is used for a single action.
*
* @return builder
*
*/
public Builder actionType(Output actionType) {
$.actionType = actionType;
return this;
}
/**
* @param actionType The value indicating whether the RosettaNet PIP is used for a single action.
*
* @return builder
*
*/
public Builder actionType(RosettaNetActionType actionType) {
return actionType(Output.of(actionType));
}
/**
* @param isAuthorizationRequired The value indicating whether authorization is required.
*
* @return builder
*
*/
public Builder isAuthorizationRequired(Output isAuthorizationRequired) {
$.isAuthorizationRequired = isAuthorizationRequired;
return this;
}
/**
* @param isAuthorizationRequired The value indicating whether authorization is required.
*
* @return builder
*
*/
public Builder isAuthorizationRequired(Boolean isAuthorizationRequired) {
return isAuthorizationRequired(Output.of(isAuthorizationRequired));
}
/**
* @param isSecuredTransportRequired The value indicating whether secured transport is required.
*
* @return builder
*
*/
public Builder isSecuredTransportRequired(Output isSecuredTransportRequired) {
$.isSecuredTransportRequired = isSecuredTransportRequired;
return this;
}
/**
* @param isSecuredTransportRequired The value indicating whether secured transport is required.
*
* @return builder
*
*/
public Builder isSecuredTransportRequired(Boolean isSecuredTransportRequired) {
return isSecuredTransportRequired(Output.of(isSecuredTransportRequired));
}
/**
* @param nonRepudiationOfOriginAndContent The value indicating whether non-repudiation is for origin and content.
*
* @return builder
*
*/
public Builder nonRepudiationOfOriginAndContent(Output nonRepudiationOfOriginAndContent) {
$.nonRepudiationOfOriginAndContent = nonRepudiationOfOriginAndContent;
return this;
}
/**
* @param nonRepudiationOfOriginAndContent The value indicating whether non-repudiation is for origin and content.
*
* @return builder
*
*/
public Builder nonRepudiationOfOriginAndContent(Boolean nonRepudiationOfOriginAndContent) {
return nonRepudiationOfOriginAndContent(Output.of(nonRepudiationOfOriginAndContent));
}
/**
* @param persistentConfidentialityScope The persistent confidentiality encryption scope.
*
* @return builder
*
*/
public Builder persistentConfidentialityScope(Output persistentConfidentialityScope) {
$.persistentConfidentialityScope = persistentConfidentialityScope;
return this;
}
/**
* @param persistentConfidentialityScope The persistent confidentiality encryption scope.
*
* @return builder
*
*/
public Builder persistentConfidentialityScope(RosettaNetPipConfidentialityScope persistentConfidentialityScope) {
return persistentConfidentialityScope(Output.of(persistentConfidentialityScope));
}
/**
* @param responseType The value indicating whether the RosettaNet PIP communication is synchronous.
*
* @return builder
*
*/
public Builder responseType(Output responseType) {
$.responseType = responseType;
return this;
}
/**
* @param responseType The value indicating whether the RosettaNet PIP communication is synchronous.
*
* @return builder
*
*/
public Builder responseType(RosettaNetResponseType responseType) {
return responseType(Output.of(responseType));
}
/**
* @param retryCount The value indicating retry count.
*
* @return builder
*
*/
public Builder retryCount(Output retryCount) {
$.retryCount = retryCount;
return this;
}
/**
* @param retryCount The value indicating retry count.
*
* @return builder
*
*/
public Builder retryCount(Integer retryCount) {
return retryCount(Output.of(retryCount));
}
/**
* @param timeToPerformInSeconds The time to perform in seconds.
*
* @return builder
*
*/
public Builder timeToPerformInSeconds(Output timeToPerformInSeconds) {
$.timeToPerformInSeconds = timeToPerformInSeconds;
return this;
}
/**
* @param timeToPerformInSeconds The time to perform in seconds.
*
* @return builder
*
*/
public Builder timeToPerformInSeconds(Integer timeToPerformInSeconds) {
return timeToPerformInSeconds(Output.of(timeToPerformInSeconds));
}
public RosettaNetPipActivityBehaviorArgs build() {
if ($.actionType == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "actionType");
}
if ($.isAuthorizationRequired == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "isAuthorizationRequired");
}
if ($.isSecuredTransportRequired == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "isSecuredTransportRequired");
}
if ($.nonRepudiationOfOriginAndContent == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "nonRepudiationOfOriginAndContent");
}
if ($.persistentConfidentialityScope == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "persistentConfidentialityScope");
}
if ($.responseType == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "responseType");
}
if ($.retryCount == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "retryCount");
}
if ($.timeToPerformInSeconds == null) {
throw new MissingRequiredPropertyException("RosettaNetPipActivityBehaviorArgs", "timeToPerformInSeconds");
}
return $;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy