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

com.pulumi.azurenative.security.outputs.StandardAssignmentMetadataResponse Maven / Gradle / Ivy

There is a newer version: 2.72.0
Show 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.security.outputs;

import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;

@CustomType
public final class StandardAssignmentMetadataResponse {
    /**
     * @return Standard assignment Created by object id (GUID)
     * 
     */
    private String createdBy;
    /**
     * @return Standard assignment creation date
     * 
     */
    private String createdOn;
    /**
     * @return Standard assignment last updated by object id (GUID)
     * 
     */
    private String lastUpdatedBy;
    /**
     * @return Standard assignment last update date
     * 
     */
    private String lastUpdatedOn;

    private StandardAssignmentMetadataResponse() {}
    /**
     * @return Standard assignment Created by object id (GUID)
     * 
     */
    public String createdBy() {
        return this.createdBy;
    }
    /**
     * @return Standard assignment creation date
     * 
     */
    public String createdOn() {
        return this.createdOn;
    }
    /**
     * @return Standard assignment last updated by object id (GUID)
     * 
     */
    public String lastUpdatedBy() {
        return this.lastUpdatedBy;
    }
    /**
     * @return Standard assignment last update date
     * 
     */
    public String lastUpdatedOn() {
        return this.lastUpdatedOn;
    }

    public static Builder builder() {
        return new Builder();
    }

    public static Builder builder(StandardAssignmentMetadataResponse defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private String createdBy;
        private String createdOn;
        private String lastUpdatedBy;
        private String lastUpdatedOn;
        public Builder() {}
        public Builder(StandardAssignmentMetadataResponse defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.createdBy = defaults.createdBy;
    	      this.createdOn = defaults.createdOn;
    	      this.lastUpdatedBy = defaults.lastUpdatedBy;
    	      this.lastUpdatedOn = defaults.lastUpdatedOn;
        }

        @CustomType.Setter
        public Builder createdBy(String createdBy) {
            if (createdBy == null) {
              throw new MissingRequiredPropertyException("StandardAssignmentMetadataResponse", "createdBy");
            }
            this.createdBy = createdBy;
            return this;
        }
        @CustomType.Setter
        public Builder createdOn(String createdOn) {
            if (createdOn == null) {
              throw new MissingRequiredPropertyException("StandardAssignmentMetadataResponse", "createdOn");
            }
            this.createdOn = createdOn;
            return this;
        }
        @CustomType.Setter
        public Builder lastUpdatedBy(String lastUpdatedBy) {
            if (lastUpdatedBy == null) {
              throw new MissingRequiredPropertyException("StandardAssignmentMetadataResponse", "lastUpdatedBy");
            }
            this.lastUpdatedBy = lastUpdatedBy;
            return this;
        }
        @CustomType.Setter
        public Builder lastUpdatedOn(String lastUpdatedOn) {
            if (lastUpdatedOn == null) {
              throw new MissingRequiredPropertyException("StandardAssignmentMetadataResponse", "lastUpdatedOn");
            }
            this.lastUpdatedOn = lastUpdatedOn;
            return this;
        }
        public StandardAssignmentMetadataResponse build() {
            final var _resultValue = new StandardAssignmentMetadataResponse();
            _resultValue.createdBy = createdBy;
            _resultValue.createdOn = createdOn;
            _resultValue.lastUpdatedBy = lastUpdatedBy;
            _resultValue.lastUpdatedOn = lastUpdatedOn;
            return _resultValue;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy