All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hashicorp.cdktf.DataTerraformRemoteStateSwift Maven / Gradle / Ivy

package com.hashicorp.cdktf;

/**
 * @deprecated CDK for Terraform no longer supports the swift backend. Terraform deprecated swift in v1.2.3 and removed it in v1.3.
 */
@javax.annotation.Generated(value = "jsii-pacmak/1.98.0 (build 00b106d)", date = "2024-05-28T19:32:20.050Z")
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
@Deprecated
@software.amazon.jsii.Jsii(module = com.hashicorp.cdktf.$Module.class, fqn = "cdktf.DataTerraformRemoteStateSwift")
public class DataTerraformRemoteStateSwift extends com.hashicorp.cdktf.TerraformRemoteState {

    protected DataTerraformRemoteStateSwift(final software.amazon.jsii.JsiiObjectRef objRef) {
        super(objRef);
    }

    protected DataTerraformRemoteStateSwift(final software.amazon.jsii.JsiiObject.InitializationMode initializationMode) {
        super(initializationMode);
    }

    /**
     * @param scope This parameter is required.
     * @param id This parameter is required.
     * @param config This parameter is required.
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
    @Deprecated
    public DataTerraformRemoteStateSwift(final @org.jetbrains.annotations.NotNull software.constructs.Construct scope, final @org.jetbrains.annotations.NotNull java.lang.String id, final @org.jetbrains.annotations.NotNull com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig config) {
        super(software.amazon.jsii.JsiiObject.InitializationMode.JSII);
        software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(scope, "scope is required"), java.util.Objects.requireNonNull(id, "id is required"), java.util.Objects.requireNonNull(config, "config is required") });
    }

    /**
     * (deprecated) A fluent builder for {@link com.hashicorp.cdktf.DataTerraformRemoteStateSwift}.
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
    @Deprecated
    public static final class Builder implements software.amazon.jsii.Builder {
        /**
         * @return a new instance of {@link Builder}.
         * @param scope This parameter is required.
         * @param id This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public static Builder create(final software.constructs.Construct scope, final java.lang.String id) {
            return new Builder(scope, id);
        }

        private final software.constructs.Construct scope;
        private final java.lang.String id;
        private final com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig.Builder config;

        private Builder(final software.constructs.Construct scope, final java.lang.String id) {
            this.scope = scope;
            this.id = id;
            this.config = new com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig.Builder();
        }

        /**
         * @return {@code this}
         * @param defaults This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public Builder defaults(final java.util.Map defaults) {
            this.config.defaults(defaults);
            return this;
        }

        /**
         * @return {@code this}
         * @param workspace This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public Builder workspace(final java.lang.String workspace) {
            this.config.workspace(workspace);
            return this;
        }

        /**
         * @return {@code this}
         * @param container This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder container(final java.lang.String container) {
            this.config.container(container);
            return this;
        }

        /**
         * @return {@code this}
         * @param applicationCredentialId This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder applicationCredentialId(final java.lang.String applicationCredentialId) {
            this.config.applicationCredentialId(applicationCredentialId);
            return this;
        }

        /**
         * @return {@code this}
         * @param applicationCredentialName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder applicationCredentialName(final java.lang.String applicationCredentialName) {
            this.config.applicationCredentialName(applicationCredentialName);
            return this;
        }

        /**
         * @return {@code this}
         * @param applicationCredentialSecret This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder applicationCredentialSecret(final java.lang.String applicationCredentialSecret) {
            this.config.applicationCredentialSecret(applicationCredentialSecret);
            return this;
        }

        /**
         * @return {@code this}
         * @param archiveContainer This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder archiveContainer(final java.lang.String archiveContainer) {
            this.config.archiveContainer(archiveContainer);
            return this;
        }

        /**
         * @return {@code this}
         * @param authUrl This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder authUrl(final java.lang.String authUrl) {
            this.config.authUrl(authUrl);
            return this;
        }

        /**
         * @return {@code this}
         * @param cacertFile This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder cacertFile(final java.lang.String cacertFile) {
            this.config.cacertFile(cacertFile);
            return this;
        }

        /**
         * @return {@code this}
         * @param cert This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder cert(final java.lang.String cert) {
            this.config.cert(cert);
            return this;
        }

        /**
         * @return {@code this}
         * @param cloud This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder cloud(final java.lang.String cloud) {
            this.config.cloud(cloud);
            return this;
        }

        /**
         * @return {@code this}
         * @param defaultDomain This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder defaultDomain(final java.lang.String defaultDomain) {
            this.config.defaultDomain(defaultDomain);
            return this;
        }

        /**
         * @return {@code this}
         * @param domainId This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder domainId(final java.lang.String domainId) {
            this.config.domainId(domainId);
            return this;
        }

        /**
         * @return {@code this}
         * @param domainName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder domainName(final java.lang.String domainName) {
            this.config.domainName(domainName);
            return this;
        }

        /**
         * @return {@code this}
         * @param expireAfter This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder expireAfter(final java.lang.String expireAfter) {
            this.config.expireAfter(expireAfter);
            return this;
        }

        /**
         * @return {@code this}
         * @param insecure This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder insecure(final java.lang.Boolean insecure) {
            this.config.insecure(insecure);
            return this;
        }

        /**
         * @return {@code this}
         * @param key This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder key(final java.lang.String key) {
            this.config.key(key);
            return this;
        }

        /**
         * @return {@code this}
         * @param password This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder password(final java.lang.String password) {
            this.config.password(password);
            return this;
        }

        /**
         * @return {@code this}
         * @param projectDomainId This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder projectDomainId(final java.lang.String projectDomainId) {
            this.config.projectDomainId(projectDomainId);
            return this;
        }

        /**
         * @return {@code this}
         * @param projectDomainName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder projectDomainName(final java.lang.String projectDomainName) {
            this.config.projectDomainName(projectDomainName);
            return this;
        }

        /**
         * @return {@code this}
         * @param regionName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder regionName(final java.lang.String regionName) {
            this.config.regionName(regionName);
            return this;
        }

        /**
         * @return {@code this}
         * @param stateName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder stateName(final java.lang.String stateName) {
            this.config.stateName(stateName);
            return this;
        }

        /**
         * @return {@code this}
         * @param tenantId This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder tenantId(final java.lang.String tenantId) {
            this.config.tenantId(tenantId);
            return this;
        }

        /**
         * @return {@code this}
         * @param tenantName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder tenantName(final java.lang.String tenantName) {
            this.config.tenantName(tenantName);
            return this;
        }

        /**
         * @return {@code this}
         * @param token This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder token(final java.lang.String token) {
            this.config.token(token);
            return this;
        }

        /**
         * @return {@code this}
         * @param userDomainId This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder userDomainId(final java.lang.String userDomainId) {
            this.config.userDomainId(userDomainId);
            return this;
        }

        /**
         * @return {@code this}
         * @param userDomainName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder userDomainName(final java.lang.String userDomainName) {
            this.config.userDomainName(userDomainName);
            return this;
        }

        /**
         * @return {@code this}
         * @param userId This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder userId(final java.lang.String userId) {
            this.config.userId(userId);
            return this;
        }

        /**
         * @return {@code this}
         * @param userName This parameter is required.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        public Builder userName(final java.lang.String userName) {
            this.config.userName(userName);
            return this;
        }

        /**
         * @return a newly built instance of {@link com.hashicorp.cdktf.DataTerraformRemoteStateSwift}.
         */
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated)
        @Deprecated
        @Override
        public com.hashicorp.cdktf.DataTerraformRemoteStateSwift build() {
            return new com.hashicorp.cdktf.DataTerraformRemoteStateSwift(
                this.scope,
                this.id,
                this.config.build()
            );
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy