# Functions

AttributeIsOptional returns whether an attribute should be optional in gRPC messages, i.e., whether it is optional with no default value.
CloudSecure returns the schemas of CloudSecure resources and data sources.
GetResourceAttributeMode returns the mode for a resource attribute.
ProtoMessageName converts a Terraform resource, data source, or field name (in snake_case) into a ProtocolBuffer message name (in UpperCamelCase).
ProtoMessageNameForCreateRequest returns the name of the Protocol Buffer message for create requests for the given CamelCased resource name.
ProtoMessageNameForCreatResponse returns the name of the Protocol Buffer message for create responses for the given CamelCased resource name.
ProtoMessageNameForDeleteRequest returns the name of the Protocol Buffer message for delete requests for the given CamelCased resource name.
ProtoMessageNameForReadRequest returns the name of the Protocol Buffer message for read requests for the given CamelCased resource name.
ProtoMessageNameForReadResponse returns the name of the Protocol Buffer message for read responses for the given CamelCased resource name.
ProtoMessageNameForUpdateRequest returns the name of the Protocol Buffer message for update requests for the given CamelCased resource name.
ProtoMessageNameForUpdateResponse returns the name of the Protocol Buffer message for update responses for the given CamelCased resource name.
RPCNameForCreate returns the name of the gRPC RPC used to create resources with the given CamelCased resource name.
RPCNameForDelete returns the name of the gRPC RPC used to delete resources with the given CamelCased resource name.
RPCNameForRead returns the name of the gRPC RPC used to read resources with the given CamelCased resource name.
RPCNameForUpdate returns the name of the gRPC RPC used to update resources with the given CamelCased resource name.
SortDataSourceAttributes returns the sorted names of a set of data source attributes.
SortResourceAttributes returns the sorted names of a set of resource attributes.

# Constants

IDFieldName is the name of the "id" attribute/field that is used to identify any Illumio CloudSecure resource or data source.
UpdateMaskFieldName is the name of the "update_mask" field used in resource update requests to list the fields modified by the operation.

# Variables

IDAttributeMode is the mode of "id" attributes.
ImmutableAttributeMode is the mode of immutable attributes, which can be set only at creation and can be read afterwards.
ReadOnlyAttributeMode is the mode of read-only attributes, which are returned by every create, read, and update operation.
ReadOnlyOnceAttributeMode is the mode of read-only-once attributes, which are returned only by create operations.
ReadWriteAttributeMode is the mode of read-write attributes.
WriteOnlyAttributeMode is the mode of write-only attributes, which are sent in every create and update operation, and never in any response.
WriteOnlyOnceAttributeMode is the mode of write-only-once attributes, which are sent in only in create operations.

# Structs

AttributeMode is the mode of a resource attribute, as the set of RPC messages it should be included in.
BoolResourceAttributeWithMode is a BoolAttribute with an explicit attribute mode.
DataSource is the complete definition of a data source type.
Float32ResourceAttributeWithMode is a Float32Attribute with an explicit attribute mode.
Float64ResourceAttributeWithMode is a Float64Attribute with an explicit attribute mode.
Int32ResourceAttributeWithMode is a Int32Attribute with an explicit attribute mode.
Int64ResourceAttributeWithMode is a Int64Attribute with an explicit attribute mode.
ListResourceAttributeWithMode is a ListAttribute with an explicit attribute mode.
MapResourceAttributeWithMode is a MapAttribute with an explicit attribute mode.
NumberResourceAttributeWithMode is a NumberAttribute with an explicit attribute mode.
ObjectResourceAttributeWithMode is a ObjectAttribute with an explicit attribute mode.
Resource is the complete definition of a resource type.
SetResourceAttributeWithMode is a SetAttribute with an explicit attribute mode.
StringResourceAttributeWithMode is a StringAttribute with an explicit attribute mode.

# Interfaces

AttributeWithMode provides the mode of an attribute.
Schema contains the definitions of all the resources and data sources provided by a provider.

# Type aliases

Resources is a list of Resource elements.
Resources is a list of Resource elements.