Documentation ¶
Index ¶
- func FlattenLegacySystemAndUserAssignedList(input *LegacySystemAndUserAssignedList) (*[]interface{}, error)
- func FlattenLegacySystemAndUserAssignedMap(input *LegacySystemAndUserAssignedMap) (*[]interface{}, error)
- func FlattenSystemAndUserAssignedList(input *SystemAndUserAssignedList) (*[]interface{}, error)
- func FlattenSystemAndUserAssignedMap(input *SystemAndUserAssignedMap) (*[]interface{}, error)
- func FlattenSystemAssigned(input *SystemAssigned) []interface{}
- func FlattenSystemAssignedOrUserAssignedList(input *SystemOrUserAssignedList) (*[]interface{}, error)
- func FlattenSystemOrUserAssignedMap(input *SystemOrUserAssignedMap) (*[]interface{}, error)
- func FlattenUserAssignedList(input *UserAssignedList) (*[]interface{}, error)
- func FlattenUserAssignedMap(input *UserAssignedMap) (*[]interface{}, error)
- type LegacySystemAndUserAssignedList
- type LegacySystemAndUserAssignedMap
- type SystemAndUserAssignedList
- type SystemAndUserAssignedMap
- type SystemAssigned
- type SystemOrUserAssignedList
- type SystemOrUserAssignedMap
- type Type
- type UserAssignedIdentityDetails
- type UserAssignedList
- type UserAssignedMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FlattenLegacySystemAndUserAssignedList ¶ added in v0.28.0
func FlattenLegacySystemAndUserAssignedList(input *LegacySystemAndUserAssignedList) (*[]interface{}, error)
FlattenLegacySystemAndUserAssignedList turns a LegacySystemAndUserAssignedList into a []interface{}
func FlattenLegacySystemAndUserAssignedMap ¶ added in v0.28.0
func FlattenLegacySystemAndUserAssignedMap(input *LegacySystemAndUserAssignedMap) (*[]interface{}, error)
FlattenLegacySystemAndUserAssignedMap turns a LegacySystemAndUserAssignedMap into a []interface{}
func FlattenSystemAndUserAssignedList ¶ added in v0.19.0
func FlattenSystemAndUserAssignedList(input *SystemAndUserAssignedList) (*[]interface{}, error)
FlattenSystemAndUserAssignedList turns a SystemAndUserAssignedList into a []interface{}
func FlattenSystemAndUserAssignedMap ¶ added in v0.19.0
func FlattenSystemAndUserAssignedMap(input *SystemAndUserAssignedMap) (*[]interface{}, error)
FlattenSystemAndUserAssignedMap turns a SystemAndUserAssignedMap into a []interface{}
func FlattenSystemAssigned ¶
func FlattenSystemAssigned(input *SystemAssigned) []interface{}
func FlattenSystemAssignedOrUserAssignedList ¶ added in v0.19.0
func FlattenSystemAssignedOrUserAssignedList(input *SystemOrUserAssignedList) (*[]interface{}, error)
FlattenSystemAssignedOrUserAssignedList turns a SystemOrUserAssignedList into a []interface{}
func FlattenSystemOrUserAssignedMap ¶ added in v0.19.0
func FlattenSystemOrUserAssignedMap(input *SystemOrUserAssignedMap) (*[]interface{}, error)
FlattenSystemOrUserAssignedMap turns a SystemOrUserAssignedMap into a []interface{}
func FlattenUserAssignedList ¶ added in v0.18.0
func FlattenUserAssignedList(input *UserAssignedList) (*[]interface{}, error)
FlattenUserAssignedList turns a UserAssignedList into a []interface{}
func FlattenUserAssignedMap ¶ added in v0.18.0
func FlattenUserAssignedMap(input *UserAssignedMap) (*[]interface{}, error)
FlattenUserAssignedMap turns a UserAssignedMap into a []interface{}
Types ¶
type LegacySystemAndUserAssignedList ¶ added in v0.28.0
type LegacySystemAndUserAssignedList struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` IdentityIds []string `json:"userAssignedIdentities" tfschema:"identity_ids"` }
func ExpandLegacySystemAndUserAssignedList ¶ added in v0.28.0
func ExpandLegacySystemAndUserAssignedList(input []interface{}) (*LegacySystemAndUserAssignedList, error)
ExpandLegacySystemAndUserAssignedList expands the schema input into a LegacySystemAndUserAssignedList struct
func (*LegacySystemAndUserAssignedList) MarshalJSON ¶ added in v0.28.0
func (s *LegacySystemAndUserAssignedList) MarshalJSON() ([]byte, error)
type LegacySystemAndUserAssignedMap ¶ added in v0.28.0
type LegacySystemAndUserAssignedMap struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` IdentityIds map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities"` }
func ExpandLegacySystemAndUserAssignedMap ¶ added in v0.28.0
func ExpandLegacySystemAndUserAssignedMap(input []interface{}) (*LegacySystemAndUserAssignedMap, error)
ExpandLegacySystemAndUserAssignedMap expands the schema input into a LegacySystemAndUserAssignedMap struct
func (*LegacySystemAndUserAssignedMap) MarshalJSON ¶ added in v0.28.0
func (s *LegacySystemAndUserAssignedMap) MarshalJSON() ([]byte, error)
type SystemAndUserAssignedList ¶ added in v0.19.0
type SystemAndUserAssignedList struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` IdentityIds []string `json:"userAssignedIdentities" tfschema:"identity_ids"` }
func ExpandSystemAndUserAssignedList ¶ added in v0.19.0
func ExpandSystemAndUserAssignedList(input []interface{}) (*SystemAndUserAssignedList, error)
ExpandSystemAndUserAssignedList expands the schema input into a SystemAndUserAssignedList struct
func (*SystemAndUserAssignedList) MarshalJSON ¶ added in v0.19.0
func (s *SystemAndUserAssignedList) MarshalJSON() ([]byte, error)
type SystemAndUserAssignedMap ¶ added in v0.19.0
type SystemAndUserAssignedMap struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` IdentityIds map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities"` }
func ExpandSystemAndUserAssignedMap ¶ added in v0.19.0
func ExpandSystemAndUserAssignedMap(input []interface{}) (*SystemAndUserAssignedMap, error)
ExpandSystemAndUserAssignedMap expands the schema input into a SystemAndUserAssignedMap struct
func (*SystemAndUserAssignedMap) MarshalJSON ¶ added in v0.19.0
func (s *SystemAndUserAssignedMap) MarshalJSON() ([]byte, error)
type SystemAssigned ¶
type SystemAssigned struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` }
func ExpandSystemAssigned ¶
func ExpandSystemAssigned(input []interface{}) (*SystemAssigned, error)
func (*SystemAssigned) MarshalJSON ¶ added in v0.18.0
func (s *SystemAssigned) MarshalJSON() ([]byte, error)
type SystemOrUserAssignedList ¶ added in v0.19.0
type SystemOrUserAssignedList struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` IdentityIds []string `json:"userAssignedIdentities" tfschema:"identity_ids"` }
func ExpandSystemOrUserAssignedList ¶ added in v0.19.0
func ExpandSystemOrUserAssignedList(input []interface{}) (*SystemOrUserAssignedList, error)
ExpandSystemOrUserAssignedList expands the schema input into a SystemOrUserAssignedList struct
func (*SystemOrUserAssignedList) MarshalJSON ¶ added in v0.19.0
func (s *SystemOrUserAssignedList) MarshalJSON() ([]byte, error)
type SystemOrUserAssignedMap ¶ added in v0.19.0
type SystemOrUserAssignedMap struct { Type Type `json:"type" tfschema:"type"` PrincipalId string `json:"principalId" tfschema:"principal_id"` TenantId string `json:"tenantId" tfschema:"tenant_id"` IdentityIds map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities"` }
func ExpandSystemOrUserAssignedMap ¶ added in v0.19.0
func ExpandSystemOrUserAssignedMap(input []interface{}) (*SystemOrUserAssignedMap, error)
ExpandSystemOrUserAssignedMap expands the schema input into a SystemOrUserAssignedMap struct
func (*SystemOrUserAssignedMap) MarshalJSON ¶ added in v0.19.0
func (s *SystemOrUserAssignedMap) MarshalJSON() ([]byte, error)
type UserAssignedIdentityDetails ¶ added in v0.18.0
type UserAssignedIdentityDetails struct { ClientId *string `json:"clientId,omitempty"` PrincipalId *string `json:"principalId,omitempty"` }
func (UserAssignedIdentityDetails) MarshalJSON ¶ added in v0.18.0
func (u UserAssignedIdentityDetails) MarshalJSON() ([]byte, error)
type UserAssignedList ¶ added in v0.18.0
type UserAssignedList struct { Type Type `json:"type" tfschema:"type"` IdentityIds []string `json:"userAssignedIdentities" tfschema:"identity_ids"` }
func ExpandUserAssignedList ¶ added in v0.18.0
func ExpandUserAssignedList(input []interface{}) (*UserAssignedList, error)
ExpandUserAssignedList expands the schema input into a UserAssignedList struct
func (*UserAssignedList) MarshalJSON ¶ added in v0.18.0
func (s *UserAssignedList) MarshalJSON() ([]byte, error)
type UserAssignedMap ¶ added in v0.18.0
type UserAssignedMap struct { Type Type `json:"type" tfschema:"type"` IdentityIds map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities"` }
func ExpandUserAssignedMap ¶ added in v0.18.0
func ExpandUserAssignedMap(input []interface{}) (*UserAssignedMap, error)
ExpandUserAssignedMap expands the schema input into a UserAssignedMap struct
func (*UserAssignedMap) MarshalJSON ¶ added in v0.18.0
func (s *UserAssignedMap) MarshalJSON() ([]byte, error)