Cloud Security Compliance v1 API - Class ParameterSpec (1.0.0-beta04)

public sealed class ParameterSpec : IMessage<ParameterSpec>, IEquatable<ParameterSpec>, IDeepCloneable<ParameterSpec>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Security Compliance v1 API class ParameterSpec.

The parameter specification for the cloud control.

Inheritance

object > ParameterSpec

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Constructors

ParameterSpec()

public ParameterSpec()

ParameterSpec(ParameterSpec)

public ParameterSpec(ParameterSpec other)
Parameter
Name Description
other ParameterSpec

Properties

DefaultValue

public ParamValue DefaultValue { get; set; }

Optional. The default value of the parameter.

Property Value
Type Description
ParamValue

Description

public string Description { get; set; }

Optional. The description of the parameter. The maximum length is 2000 characters.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Optional. The friendly name of the parameter. The maximum length is 200 characters.

Property Value
Type Description
string

IsRequired

public bool IsRequired { get; set; }

Required. Whether the parameter is required.

Property Value
Type Description
bool

Name

public string Name { get; set; }

Required. The name of the parameter.

Property Value
Type Description
string

SubParameters

public RepeatedField<ParameterSpec> SubParameters { get; }

Optional. The parameter specification for oneOf attributes.

Property Value
Type Description
RepeatedFieldParameterSpec

SubstitutionRules

public RepeatedField<ParameterSubstitutionRule> SubstitutionRules { get; }

Optional. The list of parameter substitutions.

Property Value
Type Description
RepeatedFieldParameterSubstitutionRule

Validation

public Validation Validation { get; set; }

Optional. The permitted set of values for the parameter.

Property Value
Type Description
Validation

ValueType

public ParameterSpec.Types.ValueType ValueType { get; set; }

Required. The parameter value type.

Property Value
Type Description
ParameterSpecTypesValueType