func (a MachineAddress) AsProviderAddress(options ...func(mutator ProviderAddressMutator)) ProviderAddress {
	addr := ProviderAddress{MachineAddress: a}

	for _, option := range options {
		option(&addr)
	}

	return addr
}
// AsProviderAddress is used to construct a ProviderAddress
// from a MachineAddress
AsProviderAddress is used to construct a ProviderAddress
from a MachineAddress
// AsProviderAddress is used to construct a ProviderAddress // from a MachineAddress
func (a MachineAddress) AsProviderAddress(options ...func(mutator ProviderAddressMutator)) ProviderAddress {
	addr := ProviderAddress{MachineAddress: a}
	for _, option := range options {
		option(&addr)
	}
	return addr
}
func ( a MachineAddress ) AsProviderAddress ( options ... func ( mutator ProviderAddressMutator ) ) ProviderAddress { addr := ProviderAddress { MachineAddress : a } for _ , option := range options { option ( & addr ) } return addr }
AsProviderAddress is used to construct a ProviderAddress
from a MachineAddress
AsProviderAddress is used to construct a ProviderAddress from a MachineAddress